[PHP-users 11073] system()での外部コマンド実行について

aiko php-users@php.gr.jp
Thu, 24 Oct 2002 09:12:16 +0000


こんにちは。system()を使って外部コマンドを実行させたいのですが
エラーが返ってきて(以下に記述)、実行できないのです。

"ls -l"などの簡単なコマンドで試してみても無理でした。

Linuxのコマンド起動と、PHPのコマンド起動で書き方に違いがある?
のか
PHP側で設定等ある?
のか。

過去ログ,google等検索したのですが、いまいち納得できるログに出会えませんでし
た。

とても初歩的な質問であるとは思いますが、
分かる方いらっしゃいましたらよろしくおねがい致します。
m(_ _)m

*再現用ソース* sysTest.php
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
<?php
//      $ret = system("ping yahoo.com",$retCode);
//      $ret = system("mkdir aaaa.php",$retCode);
//      $ret = system("ls /home/httpd/html/",$retCode);
        $ret = system("ls -l",$retCode);
        print("<br>ret=". $ret);
        print("<br>retCode=".$retCode);
?>
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
実行結果
ret=
retCode=127


PHP Version 4.2.1
Red Hat 7.3






_________________________________________________________________
ネットを使うひとに有利な特典いっぱい MSN カード  http://card.msn.co.jp/