Вопрос или проблема
Я настроил стек LAMP на Ubuntu, и могу установить WordPress, но когда я хочу установить InfiniteWP, я получаю эту ошибку:
“КОНФИГУРИРУЕМЫЙ МАКСИМАЛЬНЫЙ ВРЕМЕННОЙ ПРЕДЕЛ. Максимальное время выполнения должно быть конфигурируемым = ОТКЛЮЧЕНО”
А должно быть ВКЛЮЧЕНО, поэтому я не могу завершить установку. Я тестировал установку InfiniteWP на локальном сервере WAMP на моем компьютере с Windows, и там все работает нормально, что не хватает или как исправить эту ошибку?
Вы можете обойти ограничение, просто вручную изменив URL в вашем браузере.
Кнопка для доступа к следующему шагу просто отключена. Если вы проверите HTML-код кнопки, то увидите, что это обычная ссылка.
Так что вы можете просто скопировать ссылку для доступа к следующему шагу: замените ?step=checkRequirement
на ?step=enterDetails
в адресной строке вашего браузера.
Я только что сделал это и смог завершить установку. InfiniteWP работает нормально.
(Я на общем хостинге и не могу изменить значение конфигурации)
Ответ или решение
Установка InfiniteWP может сталкиваться с различными проблемами для пользователей на сервере с LAMPP, и одной из распространённых ошибок является отключение возможности настройки времени выполнения скрипта. Сообщение об ошибке «CONFIGURABLE MAX EXECUTION TIME. The max execution time should be configurable = DISABLED» указывает на то, что ваша конфигурация PHP не позволяет изменять значение max_execution_time.
Причины появления ошибки
-
Ограничения хостинга: Вы упомянули, что используете общий хостинг. Некоторые хостинг-провайдеры устанавливают ограничения на конфигурацию PHP, из-за чего пользователи не могут изменять определённые параметры.
-
Конфигурация PHP: Ваша
php.ini
может содержать параметры, которые не позволяют изменять max_execution_time. Например, если значение max_execution_time установлено как 30 и запрещено изменение этого параметра через конфигурацию.
Возможные решения
1. Проверка конфигурации PHP
Проверьте текущие настройки PHP, выполнив следующий скрипт:
<?php
phpinfo();
?>
Поместите этот код в файл info.php
и откройте его в браузере. Найдите секцию Configuration File (php.ini) Path
для проверки расположения файла конфигурации PHP и убедитесь, что max_execution_time действительно запрещено к изменению.
2. Использование .htaccess
Если у вас есть доступ к файлу .htaccess
, попробуйте добавить следующую строку:
php_value max_execution_time 300
Эта команда установит время выполнения скрипта на 300 секунд (5 минут). Однако, имейте в виду, что эта команда может не работать на некоторых серверах или хостингах.
3. Обход ошибки
Как вы уже упомянули, существует возможность обойти эту ошибку, изменив URL в адресной строке браузера. Вы можете заменить ?step=checkRequirement
на ?step=enterDetails
, что позволит вам продолжить установку InfiniteWP. Этот метод подходит, если вы не можете изменить конфигурацию из-за ограничений хостинга.
4. Обратитесь к хостинг-провайдеру
Если предыдущие решения не устраняют проблему, рекомендуется обратиться к вашему хостинг-провайдеру. Они могут изменить конфигурацию PHP на уровне сервера или пересмотреть ограничения, которые мешают установке InfiniteWP.
Заключение
Проблема установки InfiniteWP, связанная с конфигурацией max_execution_time, может быть решена декомпозицией проблемы и использованием предложенных способов. Настоятельно рекомендуется проверить конфигурацию PHP, использовать файл .htaccess
, или, в крайнем случае, обратиться за помощью к вашему хостинг-провайдеру. Если ошибка по-прежнему возникает, можете воспользоваться обходным решением с изменением URL.
Эти шаги помогут вам успешно завершить установку InfiniteWP и воспользоваться его мощными функциями по управлению WordPress.