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