[apache] अपवाद हैंडलर में त्रुटि। - लार्वेल



Answers

लैरवेल 5.2

chmod -R 777 भंडारण

पुराना लैरावेल chmod 777 ऐप / भंडारण / *

ध्यान दें कि अगर आपके पास कोई उचित रूप से लॉक डाउन समर्पित सर्वर नहीं है, जिसमें आपके अलावा कोई अन्य खाता नहीं है, तो 777 को किसी और चीज की तुलना में कोई और सुरक्षा जोखिम नहीं उठाना चाहिए। किसी दुर्भावनापूर्ण उपयोगकर्ता के लिए इसका लाभ उठाने के लिए कुछ और भेद्यता होनी चाहिए, और उस समय, 777 अनुमति शायद वैसे भी चल रही है। यदि आप अन्य उपयोगकर्ताओं के साथ साझा सर्वर पर हैं, तो आपको भरोसा नहीं है, तो आपको अधिक जटिल अनुमतियों को देखना होगा या जांच करनी होगी कि क्या आपके होस्टिंग प्रदाता ने अलगाव प्रदान कर लिया है या नहीं।

उन्हें वास्तव में त्वरित प्रारंभ दस्तावेज़ों में रखना चाहिए और विभिन्न सेटअप के लिए उदाहरण प्रदान करना चाहिए। पहले लोड के बाद आपको इसे फिर से चलाने की आवश्यकता हो सकती है क्योंकि अधिक निर्देशिका स्वचालित रूप से बनाई जाती है। लिखने की त्रुटियों के लिए अपने लॉग इन देखें।

इसके अलावा आपका DocumentRoot / path / to / laravel-project / public होना चाहिए

Question

यह एक लार्वा-स्थापित संबंधित प्रश्न है। मेरे पास सार्वजनिक-सामना करने वाला यूनिक्स सर्वर सेटअप है:

<VirtualHost *:80>
ServerAdmin webmaster@mydomain.org
DocumentRoot "/var/www/mydomain"
ServerName mydomain.org
ServerAlias www.mydomain.org
ErrorLog "/var/log/mydomain.org-error_log"
CustomLog "/var/log/mydomain.org-access_log" common
</VirtualHost>

मैं test.php के साथ / var / www / mydomain यानी http://mydomain.org/test.php से दस्तावेजों को ठीक से सेवा कर सकता हूं:

<?php echo 'test';

ठीक काम करता है।

बैश में, लार्वेल संगीतकार के माध्यम से स्थापित और फ़ाइलों को देखकर:

# ls /var/www/mydomain/my-laravel-project

.gitattributes  CONTRIBUTING.md artisan         composer.json   phpunit.xml readme.md       vendor
.gitignore      app             bootstrap       composer.lock   public          server.php

तो जब मैं ब्राउज़ करता हूं:

http://mydomain.org/my-laravel-project/public/

मेरा आवेदन रिपोर्ट क्यों करती है:

Error in exception handler. 

ब्राउज़र में - एक खाली सफेद स्क्रीन पर? मैं लार्वा स्प्लैश स्क्रीन देखने की उम्मीद कर रहा हूं।

इसके अलावा, लॉग फाइलें कुछ भी प्रकट नहीं करती हैं।




बैंडवागोन ने बहुत समय पहले इस पर पारित किया है, लेकिन फिर भी "अपवाद हैंडलर में त्रुटि" के बारे में सलाह का एक और टुकड़ा है।

जब मैं "php artisan" चलाता था, तो यह मेरे साथ हो रहा था, यह आकलन करने का एक अच्छा तरीका है कि आपका पर्यावरण सामान्य रूप से काम कर रहा है या नहीं।

मैंने इसे चलाया और उसने मुझे यह त्रुटि दी, और जब तक मैं अपनी परियोजना की मूल निर्देशिका में कारीगर फ़ाइल संपादित नहीं करता तब तक समस्या को इंगित नहीं कर सका और एक कोशिश पकड़ने का कथन जोड़ें:

try {
    $artisan = Illuminate\Console\Application::start($app);
}
catch (Exception $e)
{
    dd($e->getMessage());
}

आखिरकार मैंने एक प्रबुद्ध संदेश देखा:

string(41) "Connection refused [tcp://127.0.0.1:6379]"

जो मेरे मामले में एक खराब रेडिस कॉन्फ़िगरेशन था, लेकिन आपके मामले में कुछ भी हो सकता है।

मुझे आशा है कि इससे किसी की मदद मिलती है, या कम से कम अगली बार जब मैं यहां आउंगा तो मुझे अपना जवाब मिल जाएगा।




मेरे पास एक ही समस्या है, मैं सिर्फ chmod कमांड लाइन के साथ निर्देशिका ऐप / स्टोरेज से 775 तक अनुमति बदलता हूं




Links