【PHP】下らねぇ質問はID出して書き込みやがれ 109
■ このスレッドは過去ログ倉庫に格納されています
0283215
2011/08/06(土) 22:15:48.14ID:1n84Kf7Nよろしくお願いいたします。
PHPからシェルスクリプトを実行したいのですが
想定通りの動作をしません。
PHPスクリプトindex.phpとシェルスクリプトtest.shは同じディレクトリ内
に配置しており、index.phpには以下のように記述してあります。
<?php
$cmd = "./test.sh";
$ret = shell_exec( escapeshellcmd($cmd) );
print $ret;
?>
test.shには以下のように記述してあり、アクセス権限は711になっています。
#!/bin/bash
echo "AAA"
上記で、PHPでAAAと出力して欲しいのですが、出力されません。
検証のため、C++で生成した以下のようなプログラムをindex.phpと同じディレクトリに配置し、
test.shと同じ方法でPHPから実行したら、想定通りにBBBが出力されました。
#include <iostream>
using namespace std;
int main( )
{
cout << "BBB" << endl;
}
問題点はどこでしょうか?
PHPのバージョンは 5.1.6 です。
■ このスレッドは過去ログ倉庫に格納されています