PHP 使用 IIS 在 Windows 上执行
PHP exec on Windows with IIS
我 运行 我的代码在 windows 带有 IIS 和 PHP 5.2 的机器中。
我做了一些配置(下图),但仍然无法正常工作。
这是我的简单代码:
<?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
我 运行 我的代码在 windows 带有 IIS 和 PHP 5.2 的机器中。 我做了一些配置(下图),但仍然无法正常工作。
这是我的简单代码:
<?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