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