[英]PHP exec on Windows with IIS
我正在使用 IIS 和 PHP 5.2 在 windows 机器上运行我的代码。 我做了一些配置(下图),但仍然无法正常工作。
这是我的简单代码:
<?php
ini_set("display_errors", "On");
error_reporting(E_ALL);
ini_set("log_errors", 1);
ini_set("error_log", "./logs/php-error.log");
echo exec('whoami');
?>
我只收到一个白页,仅此而已。 (没有错误)
我做错了什么?
PS:我尝试使用 xampp 并且效果很好,但是使用 IIS 没有。
我为我的问题找到了两个解决方案:
第一的:
exec("c:\\windows\\system32\\cmd.exe /c start /B php generate.php");
第二(替代):
$handle = new COM('WScript.Shell');
$handle->Run('php generate.php', 0, false);
更多信息: https://docs.microsoft.com/en-us/previous-versions//d5fk67ky(v=vs.85)?redirectedfrom=MSDN
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.