2017-06-15 45 views
1

我复制了一个包含所有递归文件权限的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因此任何帮助是极大的赞赏。谢谢

+0

检查自定义逻辑您的配置文件可能试图之前执行IoC(通过服务提供者)已经加载了相关的依赖关系。 – Ohgodwhy

+0

您是否在服务器上运行'composer install'?你为这个服务器创建了一个新的env文件吗? – user2094178

+0

@ user2094178我确实为服务器创建了一个新的.env文件。直到今天早上,我没有通过ssh运行作曲家安装,当它返回我的php版本是5.3。我通过plesk网页界面运行作曲家和laravel安装。而且plesk也显示即时通讯运行php7.0.19。当我尝试通过/opt/plesk/php/7.0/bin/php作曲者安装调用php7时,我得到的错误说不能打开输入文件作曲者 – somebodystopme

回答

0

尝试清除引导程序和存储目录中的所有缓存文件。运行以下命令:

php artisan config:cache 

php artisan env 

你可能要运行

composer dumpautoload 

以及

+0

由于我的问题中声明的错误,我无法运行任何工匠命令。奇怪的是,我能够成功运行作曲家dumpautoload,虽然 – somebodystopme

+0

作曲家不依赖于Laravel软件栈,所以不应该受到干扰。首先删除bootstrap/cache目录中的所有内容,然后再次运行artisan命令。 – btl

+0

我删除了引导/缓存目录试图运行PHP的工匠配置:缓存但我得到了相同的“类日志不存在...”错误,我越来越。 – somebodystopme

相关问题