gpt4 book ai didi

php artisan 迁移: PDOException could not find driver

转载 作者:行者123 更新时间:2023-11-29 20:42:56 25 4
gpt4 key购买 nike

我需要使用 postgres 安装 Php 5.6。我按照说明from here进行操作并做了:

brew install php56 --without-mysql --without-apache --with-postgresql
brew install php56-pdo-pgsql

Php 5.6postgres 在我使用 PostgreSQL 的项目中运行良好。

现在使用 mysqlLaravel 项目存在一些问题。在运行 php artisan migrate 命令时,它显示:

[PDOException]
could not find driver

项目在浏览器中运行良好。数据正在从 mysql 表中完美获取。 php -m 也不显示 mysql。但是 phpinfo 确实显示了 mysql 模块。

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

最佳答案

可能,您需要在 php 中激活 mysql 扩展找到你的 php.ini。创建一个包含以下内容的 php 文件并运行它。
它会告诉你它在哪里。

<?php phpinfo(); ?>

查看加载的配置文件的路径即可。常见的位置包括/etc/apache/、/etc/php4/apache2/php.ini、/etc/php5/apache2/php.ini 甚至/usr/local/lib/php.ini 对于 Windows,它可能是 C:\用户\用户名\PHP\php.ini

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

;extension=mysql.so

应该变成

extension=mysql.so

对于 Windows 来说是

;extension=mysql.dll

应该变成

extension=mysql.dll

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

关于php artisan 迁移: PDOException could not find driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38541516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com