我在过去 3 个小时里试图告诉 PHP 运行一个简单的文件。我正在为本地主机中的 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()
,但我对它或命令都不是很好。