我複製了一個包含所有遞歸文件權限的laravel項目。然後我將它加載到plesk服務器上的子域。我使用plesk的應用程序界面安裝了所有依賴項。我得到了關於密碼和密鑰的錯誤,所以我將app_key改爲了SomeRandomStringWith32Characters。當我運行工匠說「PHP致命錯誤:未捕獲的反射異常:類日誌不存在於/var/www/vhosts/domain/subdomain/bootstrap/cache/compiled.php:1291」中時,我也遇到錯誤。那麼它會列出堆棧跟蹤列表#0-4。複製Laravel項目獲得500服務器錯誤
另外我在公用文件夾配置的.htaccess文件看起來像這樣
<Limit GET POST PUT DELETE>
#For REST support
Allow from all
</Limit>
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteBase/# <------------ This one you missed
#Just to redirect to www.site.com when only site.com comes
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST} [R=301,L]
#end of codes
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
我是新來laravel因此任何幫助是極大的讚賞。謝謝
檢查自定義邏輯您的配置文件可能試圖之前執行IoC(通過服務提供者)已經加載了相關的依賴關係。 – Ohgodwhy
您是否在服務器上運行'composer install'?你爲這個服務器創建了一個新的env文件嗎? – user2094178
@ user2094178我確實爲服務器創建了一個新的.env文件。直到今天早上,我沒有通過ssh運行作曲家安裝,當它返回我的php版本是5.3。我通過plesk網頁界面運行作曲家和laravel安裝。而且plesk也顯示即時通訊運行php7.0.19。當我嘗試通過/opt/plesk/php/7.0/bin/php作曲者安裝調用php7時,我得到的錯誤說不能打開輸入文件作曲者 – somebodystopme