Pred niekoľkými rokmi som nainštaloval Apache 2.2x a PHP 5.3.1 na linuxový server, ktorý spravujem. Použil som súbory .tar.gz's a zostavil som ich podľa návodu (namiesto rpms a čo ja viem čoho). A všetko bolo v poriadku.
Dnes potrebujem nainštalovať toto, čo vyzerá ako knižnica PHP. Prešiel som všetky kroky až po make install a v $PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so
som našiel ibm_db2.so
Veľký háčik je v tom, že v poslednom kroku je potrebné nakonfigurovať php.ini, ale v mojom systéme sa php.ini nenachádza. Hrôza hrôzy. PHP funguje v poriadku, samozrejme okrem tej novodobej ibm_db2 thingamagic, ktorú chcem použiť, aby niekto mohol používať GUI na manipuláciu s DB2
. (Skúšal som malý php skript, ktorý zlyhal a oznámil, že funkcie ibm_db2 nie sú k dispozícii).
S PHP sa stretávam raz za niekoľko rokov, preto ma prosím na veľmi základnej úrovni poučte o tom, čo by som mohol urobiť, aby som umožnil webový GUI prístup k DB2
.
V príkazovom riadku vykonajte:
php --ini
Dostanete niečo ako:
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
To je z môjho miestneho dev-machine. Zaujímavý je však druhý riadok. Ak v ňom nie je nič uvedené, pozrite sa na ten prvý. Je to cesta, kde PHP hľadá súbor php.ini
.
Rovnaké informácie môžete vyhľadať pomocou phpinfo()
v skripte a zavolať ho pomocou prehliadača. Je to uvedené v prvom bloku výstupu. To isté robí php -i
pre príkazový riadok, ale je to dosť nepohodlné.