ini_set, set_time_limit, (max_execution_time) - not working

connection, mysql, php

Solution

You can not change this setting with ini_set() when running in safe mode. The only workaround is to turn off safe mode or by changing the time limit in the php.ini.

-- PHP manual, Runtime Configuration, description of `max_execution_time`

Many hosts run in safe mode. The other server is most likely one of them.

Edit: The same restriction is in place on `set_time_limit`:

This function has no effect when PHP is running in safe mode. There is no workaround other than turning off safe mode or changing the time limit in the php.ini.

-- PHP manual, `set_time_limit` page

Problem

If I do `set_time_limit(50)` or `ini_set('max_execution_time',50)`, then when I echo `ini_get('max_execution_time')` on my localhost i get `50`, but when I do this on another server it echoes the default `30` and completely ignores my request. Why is this?

Original source