当我使用mkdir($path, 0755);
创建新目录时,我遇到错误:
警告:mkdir()[function.mkdir]:第51行/home/u235555603/public_html/vacancies/index.php中的权限被拒绝
在“空缺”目录中,我有755项权利。
我应该做什么?
感谢您的帮助。
答案 0 :(得分:1)
正如其他人所说,请确保您的网络服务器运行的用户可以写入您的目录。对于* nix下的apache,你可以这样做:
ps aux | egrep 'apache|http|nginx'
在第一列中查找用户名。
至于安全地在PHP中创建目录,请在尝试创建目录之前检查is_writable($parentDir)
的结果。请参阅is_writable。