PHP5 (from Source) findet php.ini nich

Gagget

New Member
wie im title geschrieben kann ich mein selbstgebautes php5 nich dazu bringen die php.ini zu lesen ....

Debian Squeeze

configure_my:
Code:
/usr/src/php5-5.3.3/configure -q \
--disable-all \
--with-config-file-path=/etc/php5/cgi \
--with-config-file-scan-dir=/etc/php5/cgi/conf.d \
--enable-session \
--with-mysql \
--with-sqlite \
--enable-fast-install

phpinfo:
Code:
Build Date 	Jul 23 2011 06:11:46
Server API 	CGI/FastCGI 
Configuration File (php.ini) Path 	/etc/php5/cgi/
Loaded Configuration File 	(none)
Scan this dir for additional .ini files 	(none)
Additional .ini files parsed 	(none)

ls-la /etc/php5/cgi/:
Code:
drwxr-xr-x 2 root root  4096 Jul 21 23:33 .
drwxr-xr-x 6 root root  4096 Jul 21 17:33 ..
lrwxrwxrwx 1 root root     9 Jul 21 14:06 conf.d -> ../conf.d
-rw-r--r-- 1 root root 67539 Jul 21 23:33 php.ini

gebaut wird mit:
Code:
 ./configure_my
make
make install
/etc/init.d/lighttpd restart

ich geh mal davon aus das ich irgendwo n dummen fehler mache
aber ich sehs leider nich ... würde mich freuen wenn einer helfen kann

Gruß Gagget
 
Hat der Benutzerkontext unter dem dein php (Modul? fcgi?) läuft denn auch genug Rechte um die php.ini zu lesen?
 
Hat der Benutzerkontext unter dem dein php (Modul? fcgi?) läuft denn auch genug Rechte um die php.ini zu lesen?

die php.ini kann soweit ich das sehe von allen gelesen werden
Code:
-rw-r--r-- 1 root root 67539 Jul 21 23:33 php.ini

mit einer nicht selbstgebauten version von php5 gehts ja auch

EDIT: die selbstgebaute version sucht wohl nichtmal an der angebenen stelle nach einer php.ini

$ php-cgi -i | strace php-cgi 2>&1 | grep php.*\.ini
Code:
open("./php-cgi-fcgi.ini", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/bin/php-cgi-fcgi.ini", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/php-cgi-fcgi.ini", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./php.ini", O_RDONLY)             = -1 ENOENT (No such file or directory)
open("/usr/bin/php.ini", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/usr/local/lib/php.ini", O_RDONLY) = -1 ENOENT (No such file or directory)
<tr><td class="e">Configuration File (php.ini) Path </td><td class="v">/etc/php5/cgi </td></tr>

zum vergleich das orginal debian php5
$ php5-cgi -i | strace php5-cgi 2>&1 | grep php.*\.ini
Code:
open("./php-cgi-fcgi.ini", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/bin/php-cgi-fcgi.ini", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/etc/php5/cgi/php-cgi-fcgi.ini", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("./php.ini", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/bin/php.ini", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/etc/php5/cgi/php.ini", O_RDONLY|O_LARGEFILE) = 3
lstat64("/etc/php5/cgi/php.ini", {st_mode=S_IFREG|0644, st_size=67547, ...}) = 0
stat64("/etc/php5/cgi/conf.d/mhash.ini", {st_mode=S_IFREG|0644, st_size=60, ...}) = 0
open("/etc/php5/cgi/conf.d/mhash.ini", O_RDONLY|O_LARGEFILE) = 3
stat64("/etc/php5/cgi/conf.d/pdo.ini", {st_mode=S_IFREG|0644, st_size=52, ...}) = 0
open("/etc/php5/cgi/conf.d/pdo.ini", O_RDONLY|O_LARGEFILE) = 3
stat64("/etc/php5/cgi/conf.d/suhosin.ini", {st_mode=S_IFREG|0644, st_size=3399, ...}) = 0
open("/etc/php5/cgi/conf.d/suhosin.ini", O_RDONLY|O_LARGEFILE) = 3
<tr><td class="e">Configuration File (php.ini) Path </td><td class="v">/etc/php5/cgi </td></tr>
<tr><td class="e">Loaded Configuration File </td><td class="v">/etc/php5/cgi/php.ini </td></tr>
<tr><td class="e">Additional .ini files parsed </td><td class="v">/etc/php5/cgi/conf.d/mhash.ini,
/etc/php5/cgi/conf.d/pdo.ini,
/etc/php5/cgi/conf.d/suhosin.ini
 
Last edited by a moderator:
Back
Top