2011-04-12 8 views
7

मैं एक PHP स्क्रिप्ट के लिए अधिकतम निष्पादन समय बदलना चाहता हूं। स्क्रिप्ट में मैंमैं PHP स्क्रिप्ट के लिए अधिकतम निष्पादन समय कैसे सेट कर सकता हूं?

ini_set("max_execution_time", "1000"); 

और

set_time_limit(1000); 

एक साथ और अलग से कोशिश की है।

मैं भी .htaccess को यह लाइन कहा:

php_value max_execution_time 1000 

php.ini safemode बंद है और अपाचे सर्वर झंडा AllowOverride All है। सर्वर को लंबे निष्पादन समय की अनुमति देने के लिए मुझे क्या करना चाहिए?

+1

mod_php साथ

php_admin_value max_execution_time 1000 

AFAIK यह केवल काम करता है आप की कोशिश की है इसे php.ini फ़ाइल में सही सेट करना? –

+3

अपाचे की अनुमति ओवरराइड के पास PHP सेटिंग्स के साथ कुछ लेना देना नहीं है। –

+0

http://br.php.net/manual/en/configuration.changes.php सेट करने का प्रयास करें और इसे जांचने के लिए मान प्राप्त करें ... –

उत्तर

5

INI फ़ाइल में चर सेट करना मेरे लिए काम करता है:

max_execution_time = 1000; 

set_time_limit() जब तक कि यह सुरक्षित मोड में नहीं है और साथ ही काम करना चाहिए,।

5

आप एक Apache2-निर्देश .htaccess या एक VirtualHost के विन्यास में उपयोग करने के लिए की तलाश में हैं, तो आप शायद php_admin_value की जरूरत है:

+0

वर्चुअल होस्ट में इस निर्देश को संशोधित करने में कोई सुरक्षा समस्या है? – mlwacosmos

+0

मुझे ऐसा नहीं लगता। असल में php_admin_value और php_value के बीच एक अंतर है, बाद में मूल्य बदलने के लिए ini_set() को अनुमति देता है, पूर्व नहीं करता है। https://ma.ttias.be/php-php_value-vs-php_admin_value-and-the-use-of-php_flag-explained/ देखें। हालांकि आप पूरे वर्चुअलहोस्ट में लंबे समय तक चलने की अनुमति देने के बारे में सावधान रहना चाहेंगे। शायद इसे टैग के अंदर अधिक बारीक होने के लिए उपयोग करें। – Lukas

+0

क्या आप मुझे बता सकते हैं कि स्थान टैग का उपयोग करके क्या लिखना है? – mlwacosmos