我使用了这段代码,当我在本地主机上运行php脚本时,它运行正常
<?php
echo system('dir');
?>
但是当我将命令替换为
时<?php
system('start');
?>
服务器正在我的系统上运行。任何服务器设置都需要更改,请提供帮助和建议。
答案 0 :(得分:1)
有两个原因:
start
命令不在执行PHP脚本的用户的路径中。start
命令。对于第一个,您可以在脚本中提供start
的完整路径。
对于第二部分,您需要联系服务器管理员以请求通常运行PHP脚本的用户的执行权限。
如果从浏览器运行脚本,则用户通常与运行Web服务器的进程相同(尽管在某些服务器上是不同的用户)。请咨询您的服务器管理员或主持人。