源码编译php致命PDO例外;找不到司机

时间:2017-07-18 13:53:22

标签: php mysql apache

我从源代码构建了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

1 个答案:

答案 0 :(得分:0)

经过漫长的一夜搜索,我发现原因是什么,原来我应该用configure提供一些参数。所以这就是我所做的。

./ 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

问题是因为我用-pdo-mysql

省略了