ini_set, set_time_limit, (max_execution_time) – не работает

Если я set_time_limit(50) или ini_set('max_execution_time',50) , тогда, когда I echo ini_get('max_execution_time') на моем localhost, я получаю 50 , но когда я делаю это на другом сервере, он повторяет значение по умолчанию 30 и полностью игнорирует мой запрос. Почему это?

Вы не можете изменить этот параметр с помощью ini_set () при работе в безопасном режиме. Единственным обходным решением является отключить безопасный режим или изменить временные ограничения в php.ini.

– Руководство по PHP, настройка времени выполнения, описание max_execution_time

Многие хосты работают в безопасном режиме. Другой сервер, скорее всего, один из них.

Изменить: те же ограничения установлены на set_time_limit :

Эта функция не действует, когда PHP работает в безопасном режиме. Обходного пути нет, кроме отключения безопасного режима или изменения временного ограничения в php.ini.

– Руководство по PHP, страница set_time_limit

Позволяет ли GoDaddy редактировать удаленный файл PHP.INI или (для достижения той же функции) установить эти параметры во время выполнения? Многие ограничительные хосты (и я не знаю об этом GoDaddy так или иначе) не позволят вам futz с параметрами PHP либо через конфигурационный файл, либо во время выполнения, как это было в WAMP. Может быть, хотя вы все еще называете эту функцию, она не применяется.

использование

 echo 'Time Limit = ' . ini_get('max_execution_time') . 

В руководстве говорится, что если он вообще установлен в PHP.INI, это переопределит это время выполнения. Руководство PHP по set_time_limit

Вы можете изменить max_execution_time.
Загрузите 1 строку (max_execution_time = 600) php5.ini в корневую папку (где находится php.ini).