wordpress — Не удается заставить изменения в файле «php.ini» вступить в силу

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

спросил

Изменено 1 год, 8 месяцев назад

Просмотрено 3к раз

Я создаю новый веб-сайт WordPress на новом тестовом сервере. Тестовый сервер использует MAMP, но это версия для Windows 7. Сервер работает отлично, и сайт в порядке, но я пытаюсь импортировать файл XML с сообщениями на новый сайт. Я получаю следующую ошибку:

Извините, произошла ошибка. Файл пуст. Пожалуйста, загрузите что-нибудь более существенный. Эта ошибка также может быть вызвана загрузкой отключен в вашем php.ini или post_max_size определяется как меньший чем upload_max_filesize в php. ini.

Файл был сгенерирован подключаемым модулем экспорта WordPress и имеет размер 8,92 МБ.

Я обновил строки следующим образом:

 ;;;;;;;;;;;;;;;;
; Загрузка файлов;
;;;;;;;;;;;;;;;;;
; Разрешить ли загрузку файлов HTTP.
file_uploads = Вкл.
; Временный каталог для файлов, загруженных по HTTP (будет использоваться система по умолчанию, если нет
; указан).
;upload_tmp_dir =
; Максимально допустимый размер загружаемых файлов.
upload_max_filesize = 32M
; Максимальное количество файлов, которые можно загрузить одним запросом
max_file_uploads = 40
 

Но новые значения по-прежнему не отображаются, когда я пытаюсь обновить файл. Он по-прежнему говорит, что есть только 2M вместо новых 32MB. Почему?

  • php
  • wordpress
  • мамп
3

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

Выполните следующую команду, чтобы узнать, какой файл конфигурации загружен.

 php -i | grep php.ini
 

Или попробуйте функцию phpinfo() , чтобы получить правильный путь к файлу.

Затем примените изменения и перезапустите сервер.

Когда-то у меня была похожая проблема. Я решил проблему, отредактировав Файл php.ini , расположенный по адресу /etc/php5/cli/php.ini в среде Linux. Я думаю, у вас будет аналогичный путь для вашего WAMP. В противном случае вы можете использовать другой веб-сервер, такой как IIS, Nginx, Apache и т. д. Убедитесь, что в вашей среде Windows 7 не работает другой веб-сервер.

1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

Как изменить директиву max_input_vars в скриптах PHP

Как изменить директиву max_input_vars в скриптах PHP

В этой статье описывается, как изменить максимальное количество входных переменных, разрешенных для сценариев PHP, с помощью директива max_input_vars

в файле php.ini .

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

В этой статье предполагается, что вы уже настроили пользовательский файл php.ini на своем веб-сайте. Если вы еще не настроили пользовательский файл php.ini , сначала прочитайте эту статью.

Содержание
  • Использование директивы max_input_vars
  • Дополнительная информация
Использование директивы max_input_vars

PHP получает входные переменные из HTML-форм (через запросы GET и POST), а также из любых файлов cookie, включенных на странице. По умолчанию максимальное количество входных переменных, разрешенных для PHP-скриптов, равно 1000. Вы можете изменить это количество, установив директиву max_input_vars в файле php.ini .

Чтобы изменить максимально допустимое количество входных переменных, используйте текстовый редактор, чтобы добавить max_input_vars в файл php.ini . Например, чтобы установить максимальное количество входных переменных равным 1500, добавьте следующую настройку:

 max_input_vars = 1500 

Чтобы проверить текущее значение директивы max_input_vars и других директив, вы можете использовать phpinfo() функция. Для получения дополнительной информации см. эту статью.

Дополнительная информация
  • Для просмотра полного списка php.ini , пожалуйста, посетите http://www.php.net/manual/en/ini.list.php.
  • Для получения дополнительной информации о директиве max_input_vars посетите http://www.