【问题标题】:php exec on windows serverWindows服务器上的php exec
【发布时间】:2014-03-18 05:23:39
【问题描述】:

我已经在我的 windows 服务器上安装了 php 并将其配置为使用 iis 运行

从 inetpub/wwwroot/ 文件夹中,我正在执行一个包含以下代码的 php 文件

<?php
exec("md example_dir",$output,$error);
print_r($output);
print_r($error);
?>

它是一个简单的制作目录命令。但它给了我输出为

数组 ( ) 1

我google了很多,发现1表示一般权限问题。

我什至给了 cmd.exe IIUSR 权限。 但仍然无法正常工作..有人可以帮忙吗?

【问题讨论】:

  • 缺少的权限很可能是文件夹,而不是可执行文件。

标签: php windows


【解决方案1】:

在您的情况下,使用 (.) 组合示例 exec("mkdir ".$dir); $dir 包含目录名称

                       OR

    <?php
    mkdir("example_dir");
    ?>

使用这个命令mkdir可以像在cmd中一样直接使用。

您也可以提供读写权限

mkdir('mydir', 0777);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-19
    • 2014-10-24
    • 1970-01-01
    • 2012-09-07
    相关资源
    最近更新 更多