繁体   English   中英

PHP 执行 Windows 与 IIS

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM