2013-06-13 1 views
0

Мне нужно создать папку на PHP за пределами веб-корня.PHP mkdir возвращает false, но exec ("mkdir") работает

В родительской папке имеется 777 разрешений.

Если я вызываю mkdir($dir); или mkdir($dir, 0777, true);, он возвращает false, и папка не создается.

Однако, если я звоню exec("mkdir ".$dir);, папка создана.

Нормально ли это?

+0

переключатель ошибки на: http://stackoverflow.com/questions/845021/how-to -get-useful-error-messages-in-php и сообщить нам, какие ошибки вы получаете? – user4035

+0

Хорошо сказано: 'Неверный параметр count для mkdir()'. Может ли путь содержать '/' в конце? Я хочу сказать, должен ли я писать '/ myPath /' или '/ myPath'? – Maxbester

+0

Какая версия PHP? – dlp

ответ

0

Старые версии php имели разные параметры для mkdir.

Попробуйте mkdir($dir, permissions);

Пример:

mkdir($dir, 0777); 

Но я рекомендую обновить версию PHP

 Смежные вопросы

  • Нет связанных вопросов^_^