2015-01-12 2 views
0

Я использую XAMPP на моем сервере CentOS. Я просто написал простой скрипт загрузки файлов с PHP, но есть проблема с использованием функции MKDIR(), из-за ошибки ниже:Зачем нужна ошибка разрешения отказа при использовании mkdir с PHP на XAMPP Linux

Warning: mkdir(): Permission denied in /opt/lampp/htdocs/script.php on line 10 

Также я не могу использовать move_uploaded_file, из-за той же проблемы.

Как исправить эту проблему?

+0

показывает нам линию 10 в вашем script.php ... – goldlife

+0

Попробуйте запустить сценарий с «Судо » – user1766169

+0

Его, потому что сервер не имеет право доступа для записи для пути. –

ответ

1

Вы должны предоставить разрешение на использование своего веб-сервера или www-папки, здесь www-data - это группа и пользователь apache, убедитесь, что у вас есть один пользователь и группа apache.

chown -R www-data:www-data /path/to/webserver/www 

chmod -R g+rw /path/to/webserver/www 

В вашем случае

chmod -R g+rw /opt/lampp/htdocs 
+0

, но я думаю, что на сервере нет пользователя и группы www-данных. –

+0

в XAMPP у нас есть каталог htdocs по этому пути:/opt/lampp/htdocs –

+0

Это группа и пользователь apache, поэтому все, что вам нужно делать ваши файлы, должно быть под группой apache и пользователем. – Skynet

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