Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 数据库 > Oracle > 正文

laravel连接数据库可能出现的小问题

时间:2016-06-15 10:48 来源:网络整理 作者:51ou.com 阅读:

针对群体主要是使用了集成的环境一键安装了LAMP或者LNMP的程序员,那么如果php没有定义到系统变量或者没有一个软连接,那么在安装composer的时候就会提醒你安装php5-cli,之后便会引起冲突。


首先是因为你又安装了php-cli,那么自然的会有两个php.ini,这时候连接数据库的时候就会混乱,laravel会默认使用php-cli中的php.ini,那么如果我们在使用php artisan migrate命令时就会出现这种无法找到驱动的问题。

[PDOException]
could not find driver


这时候不要像原生的php解决方案一样去修改它的extension文件,而是应该从php.ini的冲突来解决,也就是说这时候我们只要能用本地环境的php解析就成功解决问题了,比如我本地环境下的php7就是部署在/usr/local/php/bin/php中的,如果我执行/usr/local/php/bin/php php artisan migrate,那么是能够成功部署的,所以我们只要把php-cli删除掉,然后把/usr/local/php/bin/php下的文件软连接到/usr/local/php/下即可。

ln -s /usr/local/php/


那么接下来我们就能够成功部署连接数据库了。

但是一般这么软链接之后会导致php artisan serve出现一个安全问题。

[ErrorException]                                  
passthru() has been disabled for security reasons 

这时候我们只要再进入php.ini中把disable_functions中的passthru去掉即可。


ok!部署完成!


本文永久更新地址:

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《laravel连接数据库可能出现的小问题》技术文章,《laravel连接数据库可能出现的小问题》详细使用和说明,有时《laravel连接数据库可能出现的小问题》可能不完善、敬请谅解!如果《laravel连接数据库可能出现的小问题》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片