[PHP-users 11866] コマンドライン版で、argvを読み込めない
吉塚 陽子
php-users@php.gr.jp
Thu, 28 Nov 2002 14:10:07 +0900
吉塚です。
コマンドライン版のinclude_pathの件ではお世話になりました。
ところが新たな問題が発生してしまいました。
同じスクリプトをビタイチ変えずに別のマシンに移して動作させると、
argvを読み込まなくなってしまいました。
正常動作するマシン構成:A
RedHat Linux6.2J(Kernel:2.2.14-5.0)
Apache1.3.27
PHP2.4.2-dev
PostgreSQL7.2.3
PHPLIB7.2c
異常動作するマシン構成:B
RedHat Linux7.2J(Kernel:2.4.7-10)
Apache1.3.27
PHP2.4.2-dev
PostgreSQL7.2.3
PHPLIB7.2c
サンプルスクリプト
--------------------------------------------
#!/usr/local/bin/php -q
<?php
if( $argc < 2 )
{
die( "Usage: progrum_name parameter\n" ) ;
}
print "0=" . $argv[0] ."\n" ;
print "1=" . $argv[1] ."\n" ;
print( "Progrum End !!\n" ) ;
?>
--------------------------------------------
Aでの動作
$ sample.php
Usage: progrum_name parameter
$ sample.php test
0=./sample.php
1=test
Progrum End !!
Bでの動作
$ sample.php
Usage: progrum_name parameter
$ sample.php test
Usage: progrum_name parameter
A,B両マシンの php.iniおよびhttp.conf はまったく同じです。
Bマシンで何か新規に設定しなければならないことがあるのでしょうか?
...........................................................
株式会社ニコン
コアテクノロジーセンター 光学技術開発部 吉塚 陽子
〒140-8601
東京都品川区西大井1-6-3
TEL :03-3773-3252 EX)7312-3666
FAX :03-3775-5934 EX)7312-4073
E-mail :yoshizuka.wakaba@nikon.co.jp
Yoshizuka.Yoko@nikonoa.net
...........................................................