проблема с загрузкой файла на моем сервере - PullRequest
1 голос
/ 17 мая 2009

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

Спасибо заранее.

Ответы [ 4 ]

4 голосов
/ 17 мая 2009
  1. file_uploads должно быть Вкл. .
  2. Вы не должны превышать upload_max_filesize размер загружаемого файла.
  3. Вы не должны превышать post_max_size данных, которые вы отправляете.
  4. Вы не должны превышать max_input_time.
  5. Убедитесь, что пользователь, используемый apache, имеет разрешение на запись файлов в целевой каталог.

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

2 голосов
/ 17 мая 2009

всякий раз, когда вы сталкиваетесь с проблемами в PHP, я предлагаю проверить файлы журналов веб-сервера. в этой ситуации, я думаю, это могут быть конфигурации PHP. проверьте настройки PHP и убедитесь, что загрузка файлов разрешена на веб-сервере. Конфигурации PHP хранятся в файле php.ini. чтобы узнать больше, создайте простой php-файл, скажите info.php и введите в него следующие строки:

<?php
    phpinfo();
?>

загрузите info.php на свой сервер и откройте страницу в своем веб-браузере. попробуйте найти "file_uploads". это должно быть "на". если он выключен, найдите файл php.ini и измените значение «file_uploads» на «on».

0 голосов
/ 17 мая 2009

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

0 голосов
/ 17 мая 2009

Проверьте вывод php_info (), чтобы увидеть, позволяет ли сервер загружать файлы - свойство file_uploads. Если нет, его необходимо настроить, чтобы разрешить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...