Ky është një version i ri i Apache 1.3.12 dhe PHP 3.0.16, por është identik me Apache 1.3.6 dhe PHP 3.0.9. PHP4 nga beta 3 do të ketë një opsion konfigurimi për të përdorur unixODBC kështu që do të jetë i tepërt.
Ky dokument supozon se unixODBC është ndërtuar dhe instaluar, në këtë rast në vendndodhjen e paracaktuar / usr / local dhe që të dyja Apache dhe PHP nuk janë identifikuar në direktorinë fillestare të përdoruesve.
- Ne direktorine e Apache shkruani kete komande:
./configure –prefix=/www
plus ndonje konfigurim tjeter lokal qe mund te nevojitet. - Krijoni nje skede ne /usr/local/include te quajtur odbc.h ku te permbaje tre reshtat e meposhtem:
#include <sql.h> #include <sqlext.h> #include <odbcinst.h>
nderroni /www me direktorine e deshiruar te instalimit te Apache
3. Shkoni ne direktorine e PHP dhe Definoni komandat e meposhtme per mjedisin
CFLAGS="-I/usr/local/include" LDFLAGS= CUSTOM_ODBC_LIBS="-L/usr/local/lib -lodbc"
Mos harroni te eksportoni keto variabla
export CFLAGS LDFLAGS CUSTOM_ODBC_LIBS
4. Konfiguroni PHP me
./configure --with-apache=../apache_1.3.12 --with-custom-odbc=/usr/local --enable-track-vars
plus ndonje tjeter konfigurim lokal qe ju duhet…
make make install
5. Shkoni pas tek direktoria e Apache dhe beni
./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a make make install
6. Kthehuni tek direktoria e PHP dhe kuotoni nga Instalimi i PHP
cp php3.ini-dist /usr/local/lib/php3.ini You can edit /usr/local/lib/php3.ini file to set PHP options. Edit your httpd.conf or srm.conf file and add: AddType application/x-httpd-php3 .php3
Me kaq perfundon.
Mbështetje Apache DSO
PHP ka një objekt dinamik të përbashkët me apache. Ashtu si me parazgjedhje unixODBC ndërton me mbështetjen e fijeve dhe nga default apache nuk, në qoftë se ato nuk janë të lidhura së bashku në ndërtim dhe vetëm plotësojnë të drejtuar kombinimi do të dështojë.
Ka dy mënyra përreth këtij eteri.
export CFLAGS=-D_REENTRANT export LFLAGS=-lpthread ./configure --prefix=www
rindërtimin unixODBC pa mbështetjen e fijeve duke konfiguruar ./configure –enable-threads = no
Në të dy rastet Mos harroni të fshini config.cache skedarin nga direktoria rrënjë e Apache ose unixODBC
Nëse kjo është ndonjë e mirë, çdo problem më lejoni të di.
Nick Gorham