【问题标题】:Could not find PDO driver when installing laravel 5 on CentOS 7 with DigitalOcean使用 DigitalOcean 在 CentOS 7 上安装 laravel 5 时找不到 PDO 驱动程序
【发布时间】:2016-04-01 14:54:35
【问题描述】:

我正在尝试部署我的离线 Laravel 5 webapp。首先,我在 DigitalOcean 创建了一个新的 droplet。通过 ssh 访问,我安装了一个完全正常工作的 LAMP 堆栈(我在我的 ip 地址获得了 apache 测试页)。

之后,我将我的 git 存储库拉入 /var/www/html 文件夹。使用 composer install 我的所有依赖项都已安装。

当我访问 my-ip-addres/public 时,我得到一个 laravel 错误

Connector.php 第 55 行中的 PDOException:找不到驱动程序

我以为我的 PDO 模块可能没有正确安装,但是当我查看我的 phpinfo() 文件时,一切看起来都是正确的。

有没有人可以帮我解决这个问题?

【问题讨论】:

  • 尝试点击此链接:stackoverflow.com/questions/2852748/…
  • 当我尝试这样做时,我得到错误:无法加载动态库'/usr/lib64/php/modules/pdo_mysql.dll'
  • 如果没有安装 PDO,他不会得到PDOException。检查您是否安装了mysql-client 和libmysqlclient。
  • 你的Droplet上安装了php5-mysql吗? -- 可能与stackoverflow.com/questions/10872606/…重复
  • 我自己修复了它:我必须使用特殊的 -php56 扩展安装所有东西。谢谢大家!

标签: php mysql laravel pdo digital-ocean


【解决方案1】:

运行此命令sudo apt-get install phpX-mysql X:php 版本(7.0 或 5.6 或...),然后运行service apache restart。

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 2021-11-21
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 2016-05-16
    相关资源
    最近更新 更多