set_time_limit() has been disabled for security reasons

31,420

Solution 1

OK looks like I was just stupid... I had .htaccess file in the root folder and due to that I was running the script not from my localhost but from shared hosting where obviously it failed... after removing the .htaccess it works fine!

Solution 2

It seems that set_time_limit is disabled in your php.ini's disable functions. Try if removing set_time_limit from there helps you.

Solution 3

Web hosting companies do this to prevent you from running very-long-running processes that could impact the availability of other websites sharing the server.

If you need to run on shared hosting, you'll need to find a way of doing what you need in smaller chunks.

Share:
31,420
Michal Artazov
Author by

Michal Artazov

Senior software developer at SignageOS.io Expert on everything web related but I prefer backend

Updated on January 05, 2022

Comments

  • Michal Artazov
    Michal Artazov over 2 years

    I need to set set_time_limit(0); in my PHP script but I get

    Warning: set_time_limit() has been disabled for security reasons

    I already tried increasing max_execution_time property in my php.ini with no effect. I'm running WAMP 2.4 with Apache 2.4.4 and PHP 5.4.12.

    EDIT: I'm running it on my localhost, not shared hosting