मेरे पास Windows 2012 R2 सर्वर है जो PHP 7.1 चल रहा है और IIS7 पर वर्डप्रेस होस्ट कर रहा है

वर्डप्रेस मीडिया लाइब्रेरी के लिए डिफ़ॉल्ट अपलोड आकार 2MB था, मैं इसे php.ini के माध्यम से 512MB में बदलने में सक्षम था। लेकिन बड़ी फ़ाइलों को अपलोड करते समय, विशेष रूप से लगभग 70 एमबी से अधिक अपलोड शुरू होता है और फिर रुक जाता है और बीच में लटक जाता है। सर्वर टाइम-आउट के बाद, मुझे वर्डप्रेस HTTP त्रुटि मिलती है। net::ERR_CONNECTION_RESET निरीक्षण कंसोल पर।

यह टाइमआउट अपलोड शुरू होने के 10 - 20 सेकंड की सीमा के भीतर होता है, और एक अलग उत्पादन वातावरण में, यह तुरंत होता है।

Wordpress Error Console Error

मैंने विंडोज़ सेटअप पर एक नए वर्डप्रेस के साथ बहुत सी खोज की है और एक नया वातावरण बनाया है लेकिन विंडोज 2007 एसपी 2 सेटअप पर एक ही समस्या में भाग गया।

Inside wp-config.php

@ini_set( 'upload_max_size' , '512M' );
@ini_set( 'post_max_size', '512M' );
@ini_set( 'memory_limit', '1024M' );
@ini_set( 'max_execution_time', '300' );

inside web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.web>
    <httpRuntime executionTimeout="3600" maxRequestLength="1048576" requestLengthDiskThreshold="1048576"/>
    <identity impersonate="true"/>
  </system.web>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="1073741824"></requestLimits>
      </requestFiltering>
    </security>
    <rewrite>
      <rules/>
    </rewrite>
  </system.webServer>
</configuration>

inside php.ini

upload_max_filesize = 512M
post_max_size = 512M
memory_limit = 1024M
max_execution_time = 300

आईआईएस नियंत्रण कक्ष पर साइट एप्लिकेशन उन्नत सेटिंग्स

सुनिश्चित नहीं है कि इसे ठीक करने के लिए और क्या किया जा सकता है। त्रुटि मूल थीम के साथ मूल वर्डप्रेस इंस्टाल पर दिखाई देती है।

5
vico 7 पद 2017, 00:15
क्या आपने अपना कैश साफ़ करने का प्रयास किया है? अधिक जानकारी के लिए यह उत्तर देखें:
 – 
Abdush Samad Miah
13 पद 2017, 13:09
कैश? कैश इसका कारण क्यों होगा? मैंने मशीन को कई बार पुनरारंभ किया है।
 – 
vico
13 पद 2017, 23:19
क्या आप कृपया इसके आईआईएस सबस्टैटस के साथ त्रुटि कोड (404?) वापस दे सकते हैं?
 – 
Oulalahakabu
14 पद 2017, 14:17
post_max_size को अपलोड से बड़ा सेट करने का प्रयास करें यदि आप या कोई उपयोगकर्ता 512 एमबी फ़ाइल अपलोड करता है तो किसी अन्य फॉर्म की जानकारी के लिए कोई जगह नहीं है, इसलिए मैं सामान्य रूप से अधिकतम पोस्ट-साइज सीमा से 2 या 5 एमबी अधिक सेट करता हूं लेकिन यह आपकी समस्या को केवल थोड़ी सी सलाह से ठीक नहीं करेगा। क्या होगा कि PHP के चेकआउट में आने से पहले IIS की अपनी फ़ाइल आकार सीमा है ajaxuploader.com/large-file-upload-iis-asp-net.htm
 – 
Barkermn01
18 पद 2017, 16:51
समस्या यह है कि यह किसी भी सीमा तक पहुँचने की तुलना में बहुत जल्दी त्रुटियाँ करता है।
 – 
vico
18 पद 2017, 19:23

2 जवाब

यह एक लंबा शॉट हो सकता है, लेकिन हमारे साथ ऐसा कुछ हुआ (विंडोज़ डब्ल्यू/आईआईएस चल रहा PHP)। यह पता लगाने में हमेशा के लिए लग गया और जब मैंने इसे पाया तो मुझे विश्वास नहीं हुआ।

इसके साथ ही, अपनी विंडोज़ अस्थायी निर्देशिका (सी: \ विंडोज \ Temp) को साफ़ करने का प्रयास करें। PHP वहां सत्र फ़ाइलों को संग्रहीत करता है जो अक्सर हटाई नहीं जाती हैं। यदि वे बहुत अधिक हो जाते हैं तो यह आपके द्वारा वर्णित समस्या का कारण बन सकता है। बेशक, कोई गारंटी नहीं है, लेकिन एक शॉट के लायक है।

0
Dan 15 पद 2017, 03:55

यह इस तथ्य के कारण होता है कि कनेक्शन के लिए PHP सक्षम होने से पहले IIS वेब सर्वर की अपनी अपलोड/सामग्री आकार सीमा होती है, इसलिए PHP सामग्री को सेट करना इसे PHP के लिए नियंत्रित करता है लेकिन IIS के लिए नहीं।

आप इसके बारे में और इसे ठीक करने के तरीके के बारे में http://ajaxuploader पर पढ़ सकते हैं। com/बड़े-फ़ाइल-अपलोड-iis-asp-net.htm

इसका जिस्ट है add

<system.webServer>
  <security>
    <requestFiltering>
      <requestLimits maxAllowedContentLength="536870912" />
    </requestFiltering>
  </security>
</system.webServer>

आपकी साइट की सार्वजनिक या रूट निर्देशिका में web.config के लिए। जहां maxAllowedContentLength विशेषता 512MB (512*1024*1024) = 536870912 के मामले में आपके 'post_max_size' के बाइट्स की संख्या है

0
Barkermn01 18 पद 2017, 19:21
क्या आपने इन सभी परिवर्तनों को शामिल करते हुए आईआईएस को फिर से शुरू किया है और मेरा मतलब यह नहीं है कि साइट का मतलब वैश्विक आईआईएस सेवा है?
 – 
Barkermn01
18 पद 2017, 19:36
हां, मैंने मशीन को फिर से चालू कर दिया है।
 – 
vico
18 पद 2017, 20:48