【问题标题】:Php-cgi cmd.exe NAME NOT FOUND Desired Access:找不到 Php-cgi cmd.exe 名称所需的访问权限:
【发布时间】:2012-08-01 02:28:24
【问题描述】:

我似乎无法让 php exec()、system()... 等在 IIS 7 和 Windows 2008 下运行。这些命令返回一条警告消息,如“无法分叉”,来自 sysinternals 的 procmon 指出以下内容.

4:27:09.8102497 PM php-cgi.exe 3520 CreateFile C:\Program Files (x86)\PHP\v5.3\cmd.exe NAME NOT FOUND 所需访问权限:读取属性,处置:打开,选项:打开重解析点,属性:n/a,ShareMode:读取、写入、删除、AllocationSize:n/a。

我已授予模拟用户在 system32 和 wow64 下对 cmd.exe 的完全访问权限。我什至已将 apppool 权限授予 cmd.exe。上面的消息似乎表明 php 在错误的路径中寻找 cmd.exe,但是这台机器上的路径设置包含系统文件夹。完全被难住了。

【问题讨论】:

    标签: php iis-7 exec fastcgi cmd


    【解决方案1】:

    我放弃了这个,只是关闭了 IIS 以支持 Apache。浪费了将近 3 天的时间来解决这个问题,只是为了在几个小时内用 Apache 解决它。叹息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 2019-12-13
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多