1

目前我们使用的是centos 6.4,不幸的是我使用了以下代码:

if(@!mkdir("temp",0777)){
    $error = error_get_last();
    echo $error['message'];

我收到错误消息mkdir(): Permission denied。我们确实使用专用服务器并且我们确实使用 Plesk,有谁知道如何授予 Apache 写入文件的权限,同时保持 Plesk 的权限相同?

4

1 回答 1

0

您可以将所有者设置为 Plesk 用户,并将组设置为 Apache 所属的用户组。那么权限将是 0775。

更新

每个 Unix 服务都在特定的用户帐户下运行。例如,使用 SuExec 时,我的 PHP 文件由 拥有myusername,但组设置为www-data(运行 Apache 的用户)。由于权限是 UGO(用户、组、其他),因此 775 将允许我和 Web 服务器对文件进行写访问。也许同样的想法也适用于 Plesk。

于 2013-08-19T15:56:51.313 回答