Я провел некоторые исследования по этому вопросу, и оказалось, что иногда ini_set возвращает не FALSE, а пустую строку. Это упоминается в URL, указанном gabriel1836. Лучший способ проверить, работает ли он, - это сначала проверить флаг disable_functions в php.ini, чтобы увидеть, отключен ли он, а затем (если он не отключен) изменить значение вместе с ним и сразу же после этого вызвать echo phpinfo (). Если значение изменяется под локальным столбцом, значит, ini_set работает.