Почему я не могу создать каталог с помощью php mkdir ()?

Когда я создаю новый каталог с mkdir($path, 0755); У меня ошибка:

Предупреждение: mkdir () [function.mkdir]: доступ запрещен в /home/u235555603/public_html/vacancies/index.php в строке 51

В каталоге «вакансии» у меня 755 прав.

Что я должен делать?

Спасибо за помощь.

3

Решение

Как уже говорили другие, убедитесь, что ваш каталог доступен для записи пользователю, под которым работает ваш веб-сервер. Для apache под * nix вы можете сделать:

ps aux | egrep 'apache|http|nginx'

И найдите имя пользователя (ей) в первом столбце.

Что касается безопасного создания каталога в PHP, проверьте результат is_writable($parentDir) прежде чем пытаться создать каталог. Увидеть is_writable.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]