php - laravel项目本地运行良好,上传服务器后访问首页显示空白无报错

查看:164
本文介绍了php - laravel项目本地运行良好,上传服务器后访问首页显示空白无报错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

laravel5.2项目windows本地运行正常,但上传到服务器后访问首页显示空白无报错(除了chrome报HTTP ERROR 500,火狐和ie等浏览器无报错),确定已经更改laravel目录bootstrap/cachestorage的权限为777。

chmod -R 777 bootstrap/cache
chmod -R 777 storage

服务器端环境为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的方法:

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

这篇关于php - laravel项目本地运行良好,上传服务器后访问首页显示空白无报错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆