[PHP-dev 1251] Re: PHP-4.1.3から、cli版で作成してPHPコマンドで、php.iniを読み込めない

Tadashi Jokagi ml @ elf.no-ip.org
2006年 5月 26日 (金) 18:43:16 JST


      ぢょ〜@よくきたなです.
      なるほど.再現しました;) が,結論から言うと php のバグではな
    さそうです.

$ cat - > foo.php
#!/usr/bin/php -c /home/elf/php.ini
<?php phpinfo(); ?>
$ chmod +x foo.php 
$ ./foo.php |grep php.ini
Configuration File (php.ini) Path => /etc

$ cat - > foo.php
#!/usr/bin/php -c/home/php.ini
<?php phpinfo(); ?>
$ chmod +x foo.php 
$ ./foo.php |grep php.ini
Configuration File (php.ini) Path => /etc

$ cat - > foo.php
#!/usr/bin/php -c /home/elf/php.ini
<?php print_r( $GLOBALS); ?>

    でした.ってことでとりあえず別のテストコードと実行結果.

$ cat bar.c
#include <stdio.h>

int main( int argc, char **argv) {
  int i;

  for ( i = 0; i < argc; i++) {
    puts( *argv++);
  }
}
$ gcc bar.c -p bar
$ cat bar.sh 
#!/tmp/bar -c /home/elf/php.ini
$ chmod +x bar.sh 
$ ./bar.sh
$ ./bar.sh 
/tmp/bar
-c /home/elf/php.ini
./bar.sh

    これをふまえて改めて.

$ php -c /home/elf/php.ini -r 'phpinfo();' |grep php.ini
Configuration File (php.ini) Path => /home/elf/php.ini
$ php '-c /home/elf/php.ini' -r 'phpinfo();' |grep php.ini
Configuration File (php.ini) Path => /etc

    再現しました.

-- 
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Shibuya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukita blog http://blog.poyo.jp/
Yokukita wiki http://wiki.poyo.jp/


PHP-dev メーリングリストの案内