exec导入 php,PHP exec运行一个文件

在Windows 8环境下,用户尝试使用WAMP服务器通过PHP的exec()函数在后台运行一个名为`tester.php`的文件。已经尝试了多种不同的命令行语法,包括使用绝对路径和URL,但都无法成功。已确认`exec()`函数可用,但脚本仅在直接包含时工作,而不是在后台执行。尝试使用COM对象运行PHP也不成功,导致问题无解。
摘要由CSDN通过智能技术生成

我正在尝试最后3个小时告诉

PHP运行一个简单的文件.我在本地主机中使用wamp服务器用于Windows(Windows 8)

我尝试过使用exec():

echo exec('whoami');

我得到了权威的回应.

还测试了:

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(),我对它或命令都不太满意.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值