Nick Q.
Nick Q.

Reputation: 3986

How can I set the maximum execution time for a PHP script?

I would like to change the maximum execution time for a PHP script. In the script I have tried

ini_set("max_execution_time", "1000");

and

set_time_limit(1000);

together and separately.

I also added this line to .htaccess:

php_value max_execution_time 1000

php.ini has safemode off and the Apache server has the flag AllowOverride All. What must I do to get the server to allow a longer execution time?

Upvotes: 11

Views: 48738

Answers (3)

Md Masud
Md Masud

Reputation: 2711

Note: This hack only to run a particular script for a certain time.

Generally you should change php setting.

So In run time you can set

set_time_limit($seconds); // 0 for unlimited

at the beginning of a script.

Upvotes: -2

Lukas
Lukas

Reputation: 161

If you're looking for an Apache2-directive to use in .htaccess or the configuration of one VirtualHost, you probably need php_admin_value:

php_admin_value max_execution_time 1000

AFAIK this only works with mod_php

Upvotes: 6

Bryan Agee
Bryan Agee

Reputation: 5052

Setting the variable in the ini file works for me:

max_execution_time = 1000;

set_time_limit() should work as well, as long as it's not in safe mode.

Upvotes: 7

Related Questions