अपाचे 2.4 और पीएचपी 5.5.7 में अपग्रेड करने से पहले मेरी लारवेल वेबसाइट ठीक से काम करती थी। हालाँकि, अब मुझे laravel.mydomain.example पर जाने पर एक खाली सफेद स्क्रीन दिखाई देती है। अपाचे त्रुटि लॉग में कोई त्रुटि दर्ज नहीं की गई है। रूट और कॉन्फ़िगरेशन सही होने चाहिए क्योंकि वे पहले काम कर रहे थे। /var/sites/laravel/public/.htaccess में एक अमान्य लाइन डालने पर 500 त्रुटि आनी चाहिए, जो दर्शाती है कि .htaccess लोड हो रहा है। अपनी .htaccess फ़ाइल में निम्नलिखित सेटिंग्स सत्यापित करें:
DocumentRoot "/var/sites/laravel/public"
ServerName laravel.mydomain.exampleThe virtual host directive should also be configured correctly:Options -MultiViews RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
AllowOverride All
सभी से अनुमति
विकल्प सूचकांक
सभी स्वीकृत की आवश्यकता है
निर्देशिका>
AllowOverride All allow from all Options Indexes Require all granted
यदि लॉग फ़ाइलें निर्दिष्ट स्थान पर नहीं लिखी जा सकतीं तो अपग्रेड लारवेल 4.1 और बाद के संस्करणों में सफेद स्क्रीन त्रुटियां आ सकती हैं। सुनिश्चित करें कि ऐप/स्टोरेज निर्देशिका अपाचे उपयोगकर्ता द्वारा लिखने योग्य है (या तो समूह लिखने योग्य या विश्व-लेखन योग्य)।
वेब सर्वर उपयोगकर्ता:PHP चलाने वाले उपयोगकर्ता का निर्धारण करें आपके सर्वर पर. यह उबंटू/डेबियन पर "www-डेटा" या CentOS/RedHat/Fedora पर "अपाचे" हो सकता है।
फ़ाइल स्वामित्व:को उचित स्वामित्व सौंपें PHP उपयोगकर्ता:# डेबियन/उबंटू $ sudo chown -R www-data /path/to/laravel/files # सेंटओएस/रेडहैट/फेडोरा $ sudo chown -R apache /path/to/laravel/files पूर्व> **फ़ाइल अनुमतियाँ:** ऐप/स्टोरेज निर्देशिका अनुमतियाँ तदनुसार सेट करें:
समूह लिखने योग्य (समूह, उपयोगकर्ता लिखने योग्य)
# Debian/Ubuntu $ sudo chown -R www-data /path/to/laravel/files # CentOS/RedHat/Fedora $ sudo chown -R apache /path/to/laravel/files**File Permissions:** Set the app/storage directory permissions accordingly:
$ sudo chmod -R guo w ऐप/स्टोरेज
लारवेल 5 और 6 के लिए, इन अनुमतियों को स्टोरेज और बूटस्ट्रैप/कैश निर्देशिकाओं पर लागू करें:
# समूह लिखने योग्य (समूह, उपयोगकर्ता लिखने योग्य)
$ sudo chmod -R gu w भंडारण
$ sudo chmod -R gu w बूटस्ट्रैप/कैश
# विश्व-लिखने योग्य (समूह, उपयोगकर्ता, अन्य लिखने योग्य)
$ सुडो चामोड -आर गुओ डब्ल्यू स्टोरेज
$ sudo chmod -R guo w बूटस्ट्रैप/कैश
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3