Проблема с загрузкой файлов на корневой сервер Linux

У меня есть панель plesk и корневой выделенный сервер на 1 и 1. Я использую специально запрограммированный php-скрипт для загрузки файлов и создания папок на сервере. У меня есть папка загрузки с именем upload_data_folder с разрешением 777.

Сценарий следующий: я хочу создать папку в моей папке upload_data_folder, а затем загружать файлы в эту только что созданную папку. Я делаю это через php-скрипт, поэтому каждый файл или папка, которые я создаю, имеют пользователя apache и группу в качестве владельца.

  1. Я успешно создал папку в моей upload_data_folder, и эта папка принадлежит apache, имеет apache как группу и имеет права доступа 777. Затем, когда я пытаюсь загрузить некоторые файлы в эту вновь созданную папку, это не удается.

Я думаю, что проблема связана с разрешением какого-то владельца, но если кто-нибудь знает, что это может быть, я был бы очень признателен.


person Danilo Puric    schedule 27.06.2010    source источник
comment
Если у вас в каталоге 777, то должно работать. Вы получаете какое-то сообщение об ошибке? Подозреваю, что проблема в другом.   -  person Martin Wickman    schedule 28.06.2010
comment
С вашими разрешениями все в порядке, похоже, вы используете какой-то сценарий, который вы где-то нашли. Возможно, это отстой. Похоже, вам нужно отладить этот скрипт или написать свой собственный. Начните здесь: us2.php.net/manual/en/features.file -upload.php   -  person timdev    schedule 28.06.2010
comment
Я согласен с Мартином в этом вопросе: вы смотрели файлы журнала apache или файлы журнала php? Обычно, если возникает ошибка, она регистрируется там. Вы также можете запустить локальную копию apache/php со всеми переменными отладки, чтобы сначала протестировать свои сценарии — это то, что я делаю (хотя и с Python).   -  person    schedule 28.06.2010


Ответы (2)


Это был мой заказной сценарий. хууу я решил проблему. Безопасный режим php был включен. После того, как я его отключил, все работает отлично.

person Danilo Puric    schedule 09.07.2010

По умолчанию корень документа Apache находится в /var/www/html/. Если plesk установлен, корневой каталог документа будет иметь путь, например:/var/www/httpdocs для незащищенных сайтов. Таким образом безопасные сайты хранятся в /var/www/httpsdocs.

person C Sullivan    schedule 06.05.2011