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


Answers

Laravel 5.2

chmod-R 777 भंडारण

पुरानी लैरवेल chmod 777 एप / स्टोरेज / *

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

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

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

Question

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

<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>

मैं दस्तावेजों को / var / www / mydomain अर्थात् http://mydomain.org/test.php से 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. 

ब्राउज़र में - रिक्त सफेद स्क्रीन पर? मुझे Laravel स्प्लैश स्क्रीन देखने की उम्मीद है।

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




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

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

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

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

जिस बिंदु पर मैंने अंत में एक ज्ञानप्रद संदेश देखा:

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

जो मेरे मामले में एक खराब redis विन्यास था, लेकिन आपके मामले में कुछ भी हो सकता है।

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




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