我从源代码构建了 Apache2.4、php 7.1.2、MySQL。一切似乎都运行良好,除了当我尝试连接到数据库时。 我收到“faral 错误:未捕获的 PDOException:无法在 ..... 中找到驱动程序
在 php.ini 配置中,所有扩展行都以 .dll 结尾,没有 .so,我尝试了几乎所有来自周围的建议,但似乎没有一个有帮助。
据我所知,我需要 php_mysql.so 扩展,我在 php 扩展文件夹 /php/extensions/no-debug-zts-20160303/ 中查看该扩展,结果却发现 opcahe.so
我希望使用此模块的人能够与我或任何了解如何修复该模块的人分享他们的模块。 我使用Ubuntu 17
最佳答案
经过一夜的搜索,我找到了原因,事实证明我应该在配置中提供一些参数。这就是我所做的。
./configure --with-apxs2=/my_apache_home/bin/apxs --with-apxs2 --with-pdo-mysql --with-apxs2=/where_i_want_to_install_php --with-config-file-path=/my_php_root_dir
问题是因为我省略了 with-pdo-mysql
关于php - 源码编译php致命PDO异常;找不到驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45168829/