簡體   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