laravel5.2项目windows本地运行正常,但上传到服务器后访问首页显示空白无报错(除了chrome报http error 500,火狐和ie等浏览器无报错),确定已经更改laravel目录bootstrap/cache和storage的权限为777。
<code>chmod -R 777 bootstrap/cache chmod -R 777 storage</code>
服务器端环境为ubuntu14.04+apache+mysql+php5.5.9。早些时候查看服务器apache2的错误日志error.log好像显示句法错误,本地测试正常怎么会句法错误?于是猜测会不会是php版本问题导致了句法错误,因为windows本地是php5.6.23,而服务器上是php5.5.9。于是试了一下升级了一下把php升到5.6,坑的是php版本升级方法网上没几个能用的,升级失败而且还搞乱了一些服务器文件,只能从阿里云的控制台回滚快照回到早些时候的状态。
刚才又试了几个方法还是不行,查看apache错误日志,坑的是日志里竟然没报错(有点诡异了与之前的句法错误),访问laravel项目首页依旧空白一片。更加令人不理解的是几个月前自己放上去的同样是laravel5.2版本的项目在服务器上却运行良好。
难道laravel自动更新升级的原因?因为对比了一下发现几个月前的项目和现在的项目的route所在目录和另外几个目录改变了(不一样)。
找不到解决问题的方法,求解。Thanks in advance!
laravel5.2项目windows本地运行正常,但上传到服务器后访问首页显示空白无报错(除了chrome报http error 500,火狐和ie等浏览器无报错),确定已经更改laravel目录bootstrap/cache和storage的权限为777。
<code>chmod -R 777 bootstrap/cache chmod -R 777 storage</code>
服务器端环境为ubuntu14.04+apache+mysql+php5.5.9。早些时候查看服务器apache2的错误日志error.log好像显示句法错误,本地测试正常怎么会句法错误?于是猜测会不会是php版本问题导致了句法错误,因为windows本地是php5.6.23,而服务器上是php5.5.9。于是试了一下升级了一下把php升到5.6,坑的是php版本升级方法网上没几个能用的,升级失败而且还搞乱了一些服务器文件,只能从阿里云的控制台回滚快照回到早些时候的状态。
刚才又试了几个方法还是不行,查看apache错误日志,坑的是日志里竟然没报错(有点诡异了与之前的句法错误),访问laravel项目首页依旧空白一片。更加令人不理解的是几个月前自己放上去的同样是laravel5.2版本的项目在服务器上却运行良好。
难道laravel自动更新升级的原因?因为对比了一下发现几个月前的项目和现在的项目的route所在目录和另外几个目录改变了(不一样)。
找不到解决问题的方法,求解。Thanks in advance!
问题已经得到解决,就是之前自己猜测的php版本问题,把php5升级到php5.6以上问题就解决了。
附上正确把php5.5升级到php5.6的方法:
<code>sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install libapache2-mod-php5.6 sudo a2dismod php5 sudo a2enmod php5.6 sudo add-apt-repository ppa:ondrej/php5-compat sudo apt-get update sudo apt-get dist-upgrade</code>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号