Задать вопрос
@Aricus

Почему не удаётся создать папку командой mkdir?

Есть виртуальный сервер под управлением VestaCP. Возникли проблемы с созданием папок из php. Вот тестовый скрипт, находящийся (часть пути за***) в /home/***/module/test.php
<?php ini_set('display_errors', 1);
error_reporting(E_ALL);
echo 'Пользователь, от которого запускается php: '.get_current_user().'<br>';
if (mkdir('testfolder', 0755)) {
	echo 'Папка создана';
} else {
	echo 'Папка не создана';
}

Результат выполнения:
Пользователь, от которого запускается php: root

Warning: mkdir(): Permission denied in /home/***/module/test.php on line 4
Папка не создана

Права на папки - 755. На файлы - 644. Если верить FileZilla, владелец - root:
63ee95e492034562746702.png
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
get_current_user — Gets the name of the owner of the current PHP script
а важно от имени кого запускается скрипт
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы