【发布时间】: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() 文件时,一切看起来都是正确的。
有没有人可以帮我解决这个问题?
【问题讨论】:
-
当我尝试这样做时,我得到错误:无法加载动态库'/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