我正在尝试将mysql php pdo用于FreeBSD 9.1。
Mysql版本:5.5.28 PHP版本:5.4.7
Extensions.ini的适用内容:
extension=pdo_dblib.so
extension=mysql.so
extension=pdo.so
extension=pdo_mysql.so
extension=pdo_sqlite.so
PHP信息:
启用PDO支持 PDO驱动程序dblib,sqlite
启用FreeTDS / Sybase DB-lib的PDO驱动程序 味道freetds
启用了SQLite 3.x的PDO驱动程序 SQLite Library 3.7.14.1
所以,没有pdo_mysql.so被加载,即使文件存在,它也在扩展文件等中。我甚至尝试注释掉pdo.so和mdo_sqlite.so只是为了确保正确的扩展文件正在加载并确定...它是。
有什么想法吗?
谢谢!
答案 0 :(得分:1)
php -i | head |grep -i loaded
或者在一些虚拟的php文件中:
<?php
phpinfo();
?>
然后在浏览器中打开该虚拟文件
搜索它(我使用的是ubuntu):
apt-cache search php5*|grep mysql
安装它(我的确是php5-mysql,我认为你的也一样):
sudo apt-get install php5-mysql
如果你得到你想要的东西,请在安装后再次检查:)