0

我正在尝试运行一个脚本,该脚本导致通过 PHP exec 命令创建不同的文件。编写脚本后,我没有得到任何输出文件。所以我写了下面列出的基本测试代码。我让主机名显示在浏览器中,但没有 name.txt 文件。这是在 IIS 上运行的,我认为这是权限问题,但我已经添加了 IIS 来宾帐户 IUSR_hostname 对相关文件夹具有写访问权限,但仍然没有 txt 文件。任何帮助将不胜感激。

<?php

    error_reporting(E_ALL); 
    exec("hostname > name.txt");
    echo exec("hostname");

?>
4

1 回答 1

0

检查运行 PHP 的用户是否对文件路径的每个目录都具有“X”权限。它将需要它来访问文件

如果您的文件是: /path/to/test-in.txt 您应该对以下内容具有 X 权限:

/path
/path/to

和 /path/to/test-in.txt 或通过 CPanel/ftp 的读取权限提供对文件的写入权限

于 2013-08-08T17:48:05.220 回答