【发布时间】:2019-07-10 18:51:17
【问题描述】:
当我尝试运行此 exec 语句时遇到问题。 exec 不会像我想要的那样启动 php shell 文件。
我尝试过使用 shell_exec,但这也不起作用。当我尝试回显返回的数组和 var 时,我将 var 设为“1”和一个空数组。
这是我正在尝试执行的代码:
<?php
$user = $_GET['u'];
session_start();
if ($_SESSION['user'] === $user) {
$sID = $_GET['si'];
exec('php C:\\xampp\\htdocs\\r\\pages\\create-csgo-server3.php');
echo 'Server is being created.<br>';
} else {
echo 'Permission denied.';
}
?>
它显示“正在创建服务器”。但它不会正确运行 exec。
php C:\xampp\htdocs\r\pages\create-csgo-server3.php
我试着把它放到 cmd 中,它工作正常。
感谢您抽出宝贵时间!
【问题讨论】:
-
将 \\\\ 缩减为 \\ 。
-
我可以试试,谢谢!
-
我试着把它们删掉,但它仍然不起作用。所以这不是问题
-
什么不起作用。在 Web 服务器日志中查找错误。
-
好的,我会这样做的。 exec 语句不会启动我指定的 php 文件。
标签: php