У меня есть ранее работающий PHP script, который может создать каталог с mkdir
:
$webfolder = "/var/www/html/images/user";
mkdir($webfolder, 0770);
Я внес некоторые изменения в настройку разрешения папки /var/www/html/images
, которая теперь:
drwxrwx---. myself apache system_u:object_r:httpd_sys_content_t:s0 images
Я думаю, что ранее эта папка принадлежала apache
. Но поскольку apache
имеет полные привилегии чтения, записи и выполнения как группы пользователей, мне интересно, почему он не может создать папку внутри. Использование mkdir
создает логическое значение false
.
Является ли проблема из-за принадлежности к каталогу или есть другие причины? Обратите внимание, что я использую PHP версии 5.4.
Добавлен журнал ошибок
[Mon Dec 17 11:12:34 2012] [ошибка] [клиент 127.0.0.1] PHP Предупреждение: mkdir(): разрешение отклонено в /var/www/html/upload в строке 33, referar: https://mywebsite.com/referer