Telepítése php kézikönyv

Összeszerelése együtt PHP OCI8

Összeszerelése előtt OCI8 tanulmány az előző részben „Követelmények”.

A munka a bővítés OCI8 adja meg a beállítást, ha konfigurálni a PHP --with- oci8.

Megkezdése előtt a web szerver, a OCI8 tipikusan több változó Oracle környezetben (lásd. Alább) kimutatására könyvtárak, konfigurációs fájlok, és néhány alapvető tulajdonságok, mint például a használt kódolás Oracle könyvtárak. Ezeket a változókat kell beállítani, mielőtt bármilyen PHP-folyamatot.

PHP bináris fájl használata azonos vagy újabb nagyobb változatát Oracle könyvtárak, mint az, amellyel állítunk össze. Például, ha van gyűjteni OCI8 Oracle 11.2 könyvtárak, a PHP is működnie kell az Oracle 11.2 könyvtárak. PHP alkalmazások kapcsolódni a többi változat az Oracle Database, mert az Oracle egy kliens-szerver kompatibilitást a különböző változatok.

Telepítés OCI8 a betölthető (megosztott) kiterjesztés

Megadása megosztott konfiguráció opció lehetővé teszi, hogy építsenek OCI8 mint egy dinamikusan betöltött könyvtár. Az összeállítás formájában betölthető kiterjesztés lehetővé teszi, hogy könnyen frissítheti OCI8 nélkül újjáépítése az egész PHP.

Gyűjtse OCI8 segítségével az alábbi lehetőségeket.

Ha az Instant Client telepítve ZIP fájl, ne felejtsük el, hogy először hozzon létre egy szimbolikus linket a könyvtár, például így: ln -s libclntsh.so.11.1 libclntsh.so.

Ha az Oracle Instant Client telepítve RPM, akkor konfigurációs parancs így fog kinézni:

Vegye figyelembe, hogy támogatja az Oracle Instant Client megjelent csak verzió óta 5.0.4 és PHP 4.3.11 és korábbi használható a --with-oci8 azonnali-kliens.

Amikor az Oracle adatbázis, vagy adatbázis teljes telepítése Oracle Client:

Biztosítani kell, hogy a felhasználó, amely alatt a webszerver, (senki. Www) hozzáfér a könyvtárak, inicializáló fájlok és tnsnames.ora (ha van), a $ ORACLE_HOME könyvtárban. Ha használja az Oracle 10g R2, akkor lehet, hogy a segédprogram futtatásához $ ORACLE_HOME / telepítését / changePerm.sh, hogy hozzáférjen a mappában.

Beállítása után kövesse a szokásos PHP fordítási folyamat, például a make install. akkor jön létre, betölthető könyvtár oci8.so. Lehet, hogy kézzel kell mozgatni, hogy egy mappát PHP kiterjesztések megadott beállítás extension_dir a php.ini.

A telepítés befejezéséhez a OCI8 hozzá a következő sort a php.ini-ben.

Ügyeljen arra, hogy a php.ini extension_dir irányelv beállítása adott mappában, ahol a könyvtár telepítve oci8.so.

OCI8 telepítést a Windows

Ha Instant Client telepítéséhez a PATH környezeti változót a mappát az Oracle könyvtárban.

Beállítása Oracle környezet

Mielőtt ezt a kiterjesztést, ellenőrizze, hogy az Oracle környezeti változók megfelelően beállítani a felhasználó számára, amely alatt a webszerver. Ha a webszerver automatikusan elindul a rendszer indításakor, majd győződjön meg arról, hogy az indítási környezet is beállítva.

Ne állítsa az Oracle környezeti változók putenv () egy PHP-script, mert az Oracle könyvtárak tölthető és inicializálni kezdete előtt a script. Beállított változók révén putenv () ezután okozhat konfliktusokat, esik és egyéb kiszámíthatatlan viselkedését. Egyes funkciók nem működnek, míg mások, hogy egy kis hiba. Meg kell határozni ezeket a változókat fut egy webszerver.

A Red Hat Linux és variánsai, exportálja a végén a / etc / sysconfig / httpd. Más rendszerek, Apache 2 használható envvars scriptet a bin könyvtárat az Apache forgalmazás. A harmadik megvalósítás Apache httpd.conf SetEnv irányelv fájlt. Egyes rendszerek, akkor működik, de azt tudjuk, hogy bizonyos, hogy nem elég.

Annak érdekében, hogy a megfelelő környezeti változó beállításait a phpinfo () függvényt, és ellenőrizze, hogy a Környezetvédelmi szakasz (nem Apache Environment) tartalmazza a várható változó.

Az alábbi táblázat a változók, hogy szükség lehet. A részleteket az összes rendelkezésre álló változó, lásd az Oracle dokumentációt.

Általános Oracle környezeti változók

Kapcsolódó cikkek