PHPに単純なファイルを実行するように指示するために、過去3時間試みています。ローカルホストで Windows 用の wamp サーバーを使用しています (Windows 8)
私は一緒にexec()
働いてみました:
echo exec('whoami');
nt権限を取得しました。
以下でもテスト済み:
if(function_exists('exec')) {
echo "exec is enabled";
}
それで、おそらくうまくいきますか?
tester.php というファイルを実行しようとしています
私がそれを含めると、機能し、必要なときに機能します。バックグラウンドで実行する必要があります。ファイルを更新すると、コードはエラーなしで機能し、データベースに正常に書き込みます。
実行しようとすると、機能しません。
私は試した :
exec("php http://localhost/diplomski/program/defender/tester.php");
exec("php-cli http://localhost/diplomski/program/defender/tester.php");
exec("http://localhost/diplomski/program/defender/tester.php");
動作しない、また試した:
exec("php http://127.0.0.1/diplomski/program/defender/tester.php");
exec("php-cli http://127.0.0.1/diplomski/program/defender/tester.php");
exec("php-cli d:\wamp\www\diplomski\program\defender/tester.php")
動作しないことも試しました:
exec("php tester.php");
exec("php-cli tester.php");
exec("tester.php");
また試しました:
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("D:\wamp\bin\php\php5.3.13\php-win.exe -f d:\wamp \www\diplomski\program\defender/tester.php", 0, false);
これを試してみましたが、無限にリフレッシュされ、機能しません:
exec("php d:\wamp\www\diplomski\program\defender/tester.php");
exec("php-cli d:\wamp\www\diplomski\program\defender/tester.php");
exec("d:\wamp\www\diplomski\program\defender/tester.php");
私はここで髪を引っ張り始めています。初めて使用しようとしexec()
ていますが、コマンドやコマンドがあまり得意ではありません。