Paigaldus PHP koos unixODBC

Link: http://www.unixodbc.org/doc/php3.html

Seda installida menetluse aluseks apache 1.3.12 ja PHP 3.0.16, kuid on identne tagasi vähemalt apache 1.3.6 ja php-3.0.9. Kui PHP4 alates beta 3 on konfigureerida võimalus kasutada unixODBC nii et enamik järgnevaid on koondatud.

Käesolev dokument eeldab, et unixODBC on ehitatud ja paigaldatud, sel juhul vaikimisi asukohta /usr/local, ja et mõlemad Apache ja PHP on untarred kasutajad home kataloogi.

  1. Apache directory käivitage järgmine käsk
     ./configure --prefix=/www
    

    pluss kõik muud kohalikud config peate

  2. Luua fail /usr/local/include nimetatakse odbc.h, mis sisaldab järgmisi kolm rida
     #include <sql.h>
    #include <sqlext.h>
    #include <odbcinst.h>
    

    asendades /www soovitud apache installida tee

  3. Teisalda PHP kataloogi Määrake järgmised keskkonnamuutujad
     CFLAGS="-I/usr/local/include"
    LDFLAGS=
    CUSTOM_ODBC_LIBS="-L/usr/local/lib -lodbc"
    

    pea meeles, et eksportida need muutujad

     export CFLAGS LDFLAGS CUSTOM_ODBC_LIBS 
    
  4. Konfigureerige PHP-koos
     ./configure --with-apache=../apache_1.3.12 --with-custom-odbc=/usr/local --enable-track-vars
    

    pluss kõik muud kohalikud config sa pead siis…

     teha
    make install
    
  5. Mine tagasi oma apache directory, ja ei
     ./configure --prefix=/www --aktiveeri-moodul=src/modules/php3/libphp3.a
    make
    make install
    
  6. Tagasi PHP kataloog Seejärel tsiteerida PHP INSTALLIDA
    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
    
    

Ja mis peaks olema.

Apache DSO tugi

Täiendavad probleem on olnud leida, kui te olete hoone PHP dünaamiliselt jagatud objekti apache. Kui vaikimisi unixODBC ehitab keermega toetada ja vaikimisi apache ei, kui nad ei ole omavahel seotud ehitada ja ainult kohtuvad run time kombinatsiooni ei õnnestu.

On kaks võimalust selle ümber eetris määratleda ja ekspordi järgmised keskkond vars enne hoone apache

export CFLAGS=-D_REENTRANT
export LFLAGS=-lpthread
./configure --prefix=www

või taastada unixODBC ilma lõnga toetada, konfigureerides ./configure –enable-niidid=ei

Mõlemal juhul pea meeles, et faili kustutada config.vahemälu alates root kataloogi Apache või unixODBC

Leave a Reply

Your email address will not be published. Required fields are marked *