2010-05-31 4 views
0

У меня есть php-скрипт, который загружает изображения во временную папку на сервере.Загрузка файлов не работает на производственном сервере

Это работает на моем локальном компьютере с локальным (виртуальным) сервером. (WampServer).

Однако на рабочем сервере (linux) я не могу заставить его работать.

Все загружается как следует, за исключением того, что файл не отображается на сервере.

Мой вопрос: есть ли что-нибудь, о чем я должен думать при переходе на производственный сервер с загрузкой изображений или файлов?

Я установить разрешения на папку, где изображения должны идти 777, а также PHP-код, который загружает их 777.

Благодарности

ответ

0

есть все, что я должен думать о при переходе на сервер производства с загрузкой изображений или файлов?

Да.
Обработка ошибок.
Вы должны поддерживать связь с сообщениями об ошибках PHP в целом
и правильно обрабатывать переменную $_FILES['name']['error'] в случае ее загрузки.

Эти два источника предоставят вам достаточную и точную информацию о любой ошибке.

0

Я очень рекомендую вам первым читать this перед установкой разрешение на сервер. Кроме того, показаны различные способы загрузки файлов, поэтому я думаю, что вы решите свои проблемы после прочтения этой статьи.
Успехов

+0

ссылка мертва ... –

0

Я знаю, что этот вопрос старый, но я сомневаюсь, что любой из приведенных ответов правильный, поскольку у меня была эта точная проблема, и оказалось, что когда я создал форму php, я забыл добавить эту строку в тег формы enctype = "multipart/form-data", поэтому обработка формы на моей локальной машине работала нормально, но когда я попытался загрузить изображение на рабочий сервер с формой, которая не будет обрабатывать файл изображения, он обработает все остальные данные из формы, а не файла, который необходимо загрузить. После того, как я добавил строку выше, она работала нормально.