Loading...
 

dynaPDF

Compilare DynaPDF per MacOS X

Attualmente DynaPDF è compatibile solo con PHP 5.X, ma in MacOS X High Sierra la versione del php di default e nella versione 7.X, quindi in caso bisogna installare/scaricare una versione di PHP 5.X.

Nell'installazione di base di MacOS X non è presente autoconf necessario a phpize, quindi prima di procedere alla comlipazione dell'estensione bisogna installare autoconf con la procedura indicata di seguito

Installare xcode commandline per MacOS X

Per installare autoconf è necessario prima installare xcode commandline con il comando seguente

xcode-select --install

questo comando avviera il download di xcode commandline, dopo il download seguire le istruzioni per installare il pacchetto.

Installare autoconf per MacOS X

Per installare autoconf eseguire i comandi di seguito indicati che guidano nel download e nella compilazione di autoconf

creare una directory e posizionarsi al suo interno

mkdir mybuilddir
cd mybuilddir

scaricare i sorgenti da compilare con curl

curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz

estrarre i file appena scaricati

tar xzf autoconf-2.69.tar.gz
cd autoconf-2.69

compilare e installare

./configure --prefix=/usr/local
make
sudo make install

adesso è possibile procedere alla compilazione dell'estensione dynapdf

Compilare DynaPDF per MacOS X

Scaricare seguenti seguneti pacchetti dal sito di dynapdf dall'indirizzo https://www.dynaforms.com/en/download/download.html

1 - DynaPDF for Mac OS X 10.3 or higher (x86, x64)
2 - PHP Extension Source Codes for Linux, Unix, Mac OS X

e decomprimerli all'interno della stessa cartella

all'inteno della cartella php_module è presente il file confrel che contiene i comandi da eseguire per la compilazione dell'estensione, ma i comandi da eseguire possono essere leggermente diversi dato che è necessario indicare una versione di PHP 5.x, quindi è più semplice eseguire i comandi di seguito elenca direttamente nel terminale

usare il phpize e della versione che interessa,
quando si esegue il ./configure aggiungere il parametro "-- with-php-config=/Applications/MAMP/bin/php/php5.6.32/bin/php-config" in base alla versione che interessa, (la stessa di phpize)

/Applications/MAMP/bin/php/php5.6.32/bin/phpize 

export EXTRA_LDFLAGS=-lstdc++

./configure --with-dynapdf="../dynapdf/dynapdf" --with-php-config=/Applications/MAMP/bin/php/php5.6.32/bin/php-config
Make

se la compilazione va a buon fine il file dynapdf.so dell'estensione compilata sarà nella cartella php_module/modules/