# Installation de pdflib-4.0.1, php-4.0.5 et apache_1.3.12 (avec support mysql, postgresql et sybase) # Copie des sources : cp pdflib-4.0.1.tar.gz /usr/local/src/ cp apache_1.3.12.tar.gz /usr/local/src/ cp php-4.0.5.tar.gz /usr/local/src/ # Installation du client sybase : # Si sybase est installé sur votre machine, vous n'avez rien à faire. Sinon ... rpm -ivh sybase-common-11.9.2-2.i386.rpm rpm -ivh sybase-openclient-11.1.1-2.i386.rpm rpm -ivh sybase-french-11.9.2-2.i386.rpm # optionnel : rpm -ivh sybase-doc-11.9.2-2.i386.rpm # si vous avez la chance de travailler sur une debian, vous pouvez créer les .deb à partir des .rpm à l'aide de alien (apt-get install alien) et les installer. # Il faut ensuite créer le fichier /opt/sybase-11.9.2/interfaces sur le modèle suivant : ## SERVEURLOGIQUE on SERVEURMACHINE ## Services: ## query tcp (port) ## master tcp (port) # SERVEURLOGIQUE # query tcp ether SERVEURMACHINE port # master tcp ether SERVEURMACHINE port # Pour cela, 2 methodes : vi /opt/sybase-11.9.2/interfaces ou cat /opt/sybase-11.9.2/README ... # S'assurer que SERVEURMACHINE est bien une entrée de /etc/hosts # On peut tester l'installation du client sybase : # /opt/sybase-11.9.2/bin/isql -S SERVEURLOGIQUE -U USER -P PASSWORD # Taper quit pour quitter l'interpreteur de commande isql. # Nettoyage dans le cas ou une version anterieure de pdflib aurait ete installee : rm /usr/local/lib/libpdf* rm /usr/local/lib/php -rf rm /usr/local/lib/php.ini # Installation de zlib, libtiff et libjpeg rpm -ivh zlib-1.1.3-12.i386.rpm rpm -ivh libtiff-3.5.5-7.i386.rpm rpm -ivh libjpeg-6b-13.i386.rpm # Si vous etes sur debian : apt-get install zlib1g-dev apt-get install libtiff3g-dev apt-get install libjpeg62-dev apt-gat install libpng2-dev # Installation de pdflib-4.0.1 : cd /usr/local/src/ tar -xzvf pdflib-4.0.1.tar.gz rm pdflib-4.0.1.tar.gz cd pdflib-4.0.1 ./configure --enable-shared-pdflib --enable-shared --enable-static --with-tifflib --with-tiffauxlib=-ljpeg --with-zlib --with-pnglib --with-php make make test # Vous pouvez verifier que le fichier .pdf a bien ete genere. make install # Une modification est necessaire pour que php prenne en compte pdflib : ln -s /usr/local/lib/libpdf.so.1.1.1 /usr/local/lib/libpdf.so.0 ldconfig # Installation de apache_1.3.12 (1ere etape) : cd /usr/local/src/ tar -xzvf apache_1.3.12.tar.gz rm apache_1.3.12.tar.gz cd apache_1.3.12 ./configure --prefix=/usr/local/apache # Installation de php-4.0.5 : cd /usr/local/src tar -xzvf php-4.0.5.tar.gz rm php-4.0.5.tar.gz cd php-4.0.5 cp ../pdflib-4.0.1/bind/php/ext/pdf/* ext/pdf ./configure --with-mysql=/usr/local/mysql --with-sybase-ct=/opt/sybase-11.9.2 --with-apache=../apache_1.3.12 --enable-tracks-vars --enable-sysvsem --with-pgsql --enable-debugger --with-pdflib make make install cp php.ini-dist /usr/local/lib/php.ini # Dans /usr/local/php.ini, decommenter sybase.interfaces_file et saisir le bon chemin : vi /usr/local/lib/php.ini ... #Installation de apache_1.3.12 (fin) : cd /usr/local/src/apache_1.3.12 cp /usr/local/src/php-4.0.5/libs/libphp4.a src/modules/php4/ ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a make /etc/init.d/apache stop make install # Dans /usr/local/apache/conf/httpd.conf, ajouter les lignes : # ServerName NOM_DU_SERVEUR_HTTP # AddType application/x-httpd-php .php /etc/init.d/apache start # Un test significatif consiste a faire un phpinfo et a verifier que tous les modules ont ete pris en compte : mysql, pdflib et sybase.