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