मेरे पास एक ऐसा पृष्ठ है जो उपयोगकर्ताओं को छवियों को अपलोड करने की अनुमति देता है।सर्वर पर php.ini ओवरराइडिंग
जब उपयोगकर्ता बड़ी छवियों को अपलोड करने का प्रयास करता है तो यह 500 त्रुटि लौटा रहा है।
निम्नलिखित कोड ...
<?php echo ini_get("upload_max_filesize");
echo ini_get("post_max_size");
echo ini_get("max_input_time");
echo ini_get("max_execution_time");
?>
... रिटर्न:
100M
100M
60
3600
मैं इस से अनुमान लगा रहा हूँ कि यह अधिकतम इनपुट-समय आ गया है जिससे समस्या हो रही के रूप में मैं ' मैंने 100 एमबी के तहत फाइलों के साथ परीक्षण किया है लेकिन अपलोड करने के लिए 60 सेकंड से अधिक समय ले रहा है।
मुझे अपने होस्ट के साथ php.ini फ़ाइल तक पहुंच नहीं है, तो क्या मैं इन सेटिंग्स को ओवरराइड कर सकता हूं? मैंने एक htaccess फ़ाइल जोड़ने का प्रयास किया है, लेकिन मुझे यकीन नहीं है कि मैंने इसे सही जगह पर रखा है।
ठीक है, इसलिए मैंने ऐसा किया और सुनिश्चित करने के लिए पागल उच्च मूल्य निर्धारित किए और अभी भी कोई खुशी नहीं है। क्या यह कुछ और हो सकता है? – Tom
यदि आप साझा होस्टिंग पर हैं (और आप सबसे अधिक संभावना है क्योंकि आप अपनी php.ini नहीं बदल सकते हैं), तो हो सकता है कि आपका होस्टिंग प्रदाता php.ini को .htaccess का उपयोग करके ओवरराइड करने की अनुमति न दे। उस स्थिति में, बस उनसे पूछें कि ऐसा कैसे करें। –
इसके अलावा, आपकी PHP फ़ाइल के अंदर, आप डाल सकते हैं: ini_set ('upload_max_filesize', '20M'); इत्यादि ... बस यह सुनिश्चित करने के लिए कि आपने गलत जगह पर अपना .htaccess नहीं रखा है। –