For noen år siden installerte jeg Apache 2.2x og PHP 5.3.1 på en Linux-server jeg vedlikeholder. Jeg brukte .tar.gz' er og bygde dem som instruert (i stedet for rpms og hva-har-du). Og alt var i orden.
I dag må jeg installere dette som virker som et PHP-bibliotek. Jeg gikk gjennom alle trinnene opp for å gjøre installasjonen, og jeg finner ibm_db2.so i $PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so
Den store fangsten er at det siste trinnet er å konfigurere php.ini, men det er INGEN php.ini på systemet mitt. Skrekk av skrekk. PHP fungerer fint, bortsett fra selvfølgelig for denne nymotens ibm_db2 thingamagic som jeg vil bruke slik at noen kan bruke en GUI til å tukle med DB2
. (Jeg prøvde et lite php-skript som mislykkes og indikerer at ibm_db2-funksjonene ikke er tilgjengelige).
Jeg må håndtere PHP en gang hvert par år, så vær så snill å opplyse meg på et veldig grunnleggende nivå om hva jeg kan gjøre for å aktivere nettbasert GUI-tilgang til DB2
.
På kommandolinjen utfør:
php --ini
Du vil få noe sånt som:
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
Det er fra min lokale dev-maskin. Den andre linjen er imidlertid den interessante. Hvis det ikke er noe nevnt, ta en titt på den første. Det er banen der PHP ser etter php.ini
.
Du kan hente den samme informasjonen ved hjelp av phpinfo()
i et skript og kalle det med en nettleser. Det er nevnt i den første blokken i utdataene. php -i
gjør det samme for kommandolinjen, men det er ganske ubehagelig.