今天终于把laravel放到服务器上面去了,但是不知道为什么用ip地址一直访问不了,浏览器报500错误,然后就去浏览器找访问日志查看:
可以看出来,项目已经被访问到了,为什么是500呢?在入口文件段一下试试看,于是在/public/index.php里面exit('1')了下,发现浏览器也有输出,这就代表确实是laravel里面除了问题。
然后去看了下错误日志,发现提示PDO的问题:
提示说PDO类没有找到,然后phpinfo()了一下,发现确实没有装pdo扩展,好吧,装扩展吧。
一如既往的,先查看下yum里面有没有,输入以下命令:
# yum list | grep pdo
结果如下图所示:
然后,我们可以安装与我们php版本相对于的pdo扩展版本,比如我的PHP版本是5.6,我就选择php56w-pdo.x86_64的pdo版本安装,命令如下:
# yum install php56w-pdo
然后我们的PDO扩展就安装成功啦。
然后重启下httpd服务就可以了,命令如下:
# systemctl restart httpd.service
访问下,发现已经正常显示Laravel 5的欢迎界面了。
其实很多问题我们都可以通过自己找到解决办法,只是说需要多走写弯路,但是,走弯路,虽然比走直路(捷径)花费了更多的时间与尽力,但是你比他们多了更多的经历。
网上的centos 7 装PDO扩展,都是相互转载的,清一色的是编译安装,费时费力,所以写一篇博客,共勉之。