
अगर कभी आप में क्रमादेशित है PHP या क्या यह अब, कुछ है कि आप किसी भी फ़ाइल चलाएँ बिंदु पर कि संभव है या स्क्रिप्ट, जिसका अवधि ES बड़े, el sistema te haya lanzado un घातक त्रुटि, घातक त्रुटि: Maximum Execution Time of X seconds exceeded, donde X es el número de segundos máximos de ejecución de un script para el que el servidor está configurado. द्वारा किस्मत, यह करने के लिए संभव है संशोधित करें इस बार की कॉन्फ़िगरेशन. वहाँ रहे हैं विभिन्न रूपों ऐसा करने के लिए, और हम फिर उन्हें दिखाएँ.
1. Php.ini फ़ाइल का उपयोग कर अपने PHP सर्वर के अधिकतम निष्पादन समय सेट करें.
अगर हम करने के लिए सर्वर का उपयोग और PHP फ़ाइलों का कॉन्फ़िगरेशन, फ़ाइल खोलने के लिए आपके पास होगी PHP.ini, अर्थात जहां आप कॉन्फ़िगर के अधिकांश फ़ाइल पैरामीटर्स अपने PHP सर्वर. एक बार खोला, जिस में पाया जाता है चर रेखा की स्थिति जानें max_execution_time और वर्तमान में असाइन करने के लिए जो एक उच्च मूल्य है.
1 | max_execution_time = 3600 |
जहाँ मान 3600 यह करने के लिए इस समय देने के लिए इच्छित मान हो जाएगा, और कि में मापा जाता है सेकंड. यदि इस चर का मान इसके बराबर 0, आप अधिकतम करूँगा स्क्रिप्ट के निष्पादन का समय है असीमित. एक संशोधित समय, इसे सहेजें. आप इस फ़ाइल है हो सकता है कि कुछ ध्यान में रखना विशेष अनुमतियाँ लेखन, y tu usuario tiene que tener privilegios suficientes para realizar estos cambios. अंत में करने के लिए आपके पास होगी पुनरारंभ करें सर्वर.
2. Configurar el Maximum Execution Time de tu servidor PHP mediante el archivo .htaccess.
पुरालेख .htaccess यह फ़ोल्डर या निर्देशिका की पर होस्ट किया गया है एक फ़ाइल है हमारे वेब साइट और जो उसी के विभिन्न पैरामीटर्स को कॉन्फ़िगर करने के लिए अनुमति नहीं देता है, दूसरों के बीच, podemos realizar पुनर्निर्देश पृष्ठ. लिपियों PHP अधिकतम निष्पादन समय से इस फ़ाइल में कॉन्फ़िगर करने के लिए, इसे खोलें, और जोड़ता है, अंत में, निम्न पंक्ति:
1 | php_value max_execution_time 3600 |
जब आप जोड़ लिया है, गार्जियन फ़ाइल और तैयार.
3. अपने PHP PHP फ़ाइल में एक निर्देश का उपयोग कर सर्वर के अधिकतम निष्पादन समय सेट करें.
के माध्यम से इस अधिकतम निष्पादन समय को संशोधित करने का तीसरा तरीका है इसके अलावा, करने के लिए सिद्धांत एक ही फ़ाइल या PHP स्क्रिप्ट आप एन्कोडिंग हैं, या कि तुम में कुछ अन्य फ़ाइल शामिल हैं ओ की आवश्यकता, निम्नलिखित निर्देश:
1 | set_time_limit(3600); |
करने के लिए चलाएँ अपनी लिपि, यह करने के लिए कोशिश करेंगे, इस माध्यम से समारोह, रन-टाइम को संशोधित करें, यह आप पैरामीटर के रूप में गुजर कर रहे हैं जो नए मान के लिए सेट करके.
ऐसा ही, यह बहुत संभव है कि उस भी इन तीन विधियों की कोशिश की रही है, का पालन करें शक्ति के बिना के साथ एक महान रन-टाइम स्क्रिप्ट चलाएँ, बिना कि सर्वर PHP फेंक आप घातक त्रुटि. इस ही कारण हो सकता है होस्टिंग प्रदाता यह विकल्प है अक्षम किया गया. यदि ऐसा है, तो, contacta con tu proveedor de hosting e indícale que te aumente dicho tiempo al valor que le indiques o al अधिकतम कि प्रदाता अनुमति दें.
