centos7 上面laravel不能访的一个小问题和PDO扩展的安装

7 篇文章 0 订阅
5 篇文章 0 订阅
在CentOS7上部署Laravel时遇到500错误,通过查看错误日志发现是PDO扩展未安装导致。通过`phpinfo()`确认问题后,使用`yum`命令安装对应PHP版本的PDO扩展,重启httpd服务后问题解决。本文旨在分享一个快速解决此类问题的方法,避免编译安装的复杂过程。
摘要由CSDN通过智能技术生成

今天终于把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扩展,都是相互转载的,清一色的是编译安装,费时费力,所以写一篇博客,共勉之。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值