尝试使用MAMP在本地安装Vanilla 2我得到了错误:“您必须启用PDO的MySQL驱动程序才能使Vanilla连接到您的数据库”。
当我检查phpinfo()我看到:
--with-pdo-mysql=shared,/Applications/MAMP/Library --with-pdo-pgsql=shared,/Applications/MAMP/Library/pg
当我去看看这些path时,我发现这些文件:
libpq.5.dylib libpq.dylib libpq.5.2.dylib
当我检查我的php.ini文件时,我看到:
; Extensions extension=pdo_mysql.so
在php.ini中,扩展名dir的path是正确的(手动检查):
extension_dir = "/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/"
在这个文件夹中我find了这个文件:
pdo_mysql.so
phpinfo()给了我两个部分:
PDO PDO drivers: sqlite, sqlite2
和
pdo_sqlite SQLite Library: 3.6.22
所以一切似乎都很好,但不能得到的PDO MySQL驱动程序工作:(
请注意,pdo_mysql!= pdo_sqlite。 它似乎并没有加载Vanilla正在寻找的PDO MySQL驱动程序。 这不是 PDO-MySQL 第一次在MAMP上不能正常工作。
我知道WAMP已经为你编译了所有的二进制文件; 因此可能无法在您的特定环境中工作。 我build议手动编译PHP和PDO-mySQL扩展,以确保它能正常工作。