为什么我不能用php mkdir()创建目录?

时间:2015-03-02 09:20:24

标签: php mkdir

当我使用mkdir($path, 0755);创建新目录时,我遇到错误:

  

警告:mkdir()[function.mkdir]:第51行/home/u235555603/public_html/vacancies/index.php中的权限被拒绝

在“空缺”目录中,我有755项权利。

我应该做什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

正如其他人所说,请确保您的网络服务器运行的用户可以写入您的目录。对于* nix下的apache,你可以这样做:

ps aux | egrep 'apache|http|nginx'

在第一列中查找用户名。

至于安全地在PHP中创建目录,请在尝试创建目录之前检查is_writable($parentDir)的结果。请参阅is_writable