我复制了一个包含所有递归文件权限的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