首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php artisan迁移: PDOException无法找到驱动程序

问php artisan迁移: PDOException无法找到驱动程序
EN

Stack Overflow用户
提问于 2016-07-23 19:54:57
回答 1查看 5.5K关注 0票数 0

我需要安装带有postgres的PHP5.6。我按照from here的说明做了:

代码语言:javascript
复制
brew install php56 --without-mysql --without-apache --with-postgresql
brew install php56-pdo-pgsql

使用PostgreSQL,Php 5.6和postgres可以很好地运行我的项目。

现在,使用mysql的Laravel项目出现了一些问题。在运行php artisan migrate命令时,它显示:

代码语言:javascript
复制
[PDOException]
could not find driver

不过,Project在浏览器中运行得很好。从mysql表中完美地获取了数据。php -m也不显示mysql。但是phpinfo确实显示了mysql模块。

可能的问题是什么?我需要重新安装mysql吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-24 03:20:47

也许,你需要在php中激活mysql扩展来找到你的php.ini。创建一个包含以下内容的php文件并运行它。

它会告诉你它在哪里。

代码语言:javascript
复制
<?php phpinfo(); ?>

只需查看加载的配置文件的路径。常见位置包括/etc/apache/、/etc/php4/apache2/php.ini、/etc/php5/apache2/php.ini或甚至/usr/local/lib/php.ini

编辑服务器的php.ini并查找以下行。删除该行开头的“;”,然后重新启动Apache。现在应该可以正常工作了!

代码语言:javascript
复制
;extension=mysql.so

应该变成

代码语言:javascript
复制
extension=mysql.so

对于windows,它将是

代码语言:javascript
复制
;extension=mysql.dll

应该变成

代码语言:javascript
复制
extension=mysql.dll

重新启动apache服务以加载新配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38541516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档