繁体   English   中英

PDO_mysql无法与doctrine2和MAMP一起使用

[英]PDO_mysql not working with doctrine2 and MAMP

由于某些原因,为什么我尝试使用主义连接到本地mysql数据库。 我收到以下错误:

Could not create database for connection named `new_db` could not find driver

我的PHPinfo文件告诉我pdo_mysql正在运行,版本为5.5.38,可能位于以下位置:/Applications/MAMP/tmp/mysql/mysql.sock(但是我在该目录中找不到mysql.sock)。

根据php信息文件的php.ini文件位于此处:

Configuration File (php.ini) Path   /Applications/MAMP/bin/php/php5.6.1/conf
Loaded Configuration File   /Library/Application Support/appsolute/MAMP PRO/conf/php.ini

我的命令行(已配置为指向与mamp相同版本的PHP(从理论上讲),它表明它正在使用以下php.ini

Configuration File (php.ini) Path: /Applications/MAMP/bin/php/php5.6.1/conf
Loaded Configuration File:         /Applications/MAMP/bin/php/php5.6.1/conf/php.ini

我不确定为什么phpinfo有一个不同的“已加载配置文件”条目,并且我想知道这是否是问题,但是我不确定如何更改它。 有趣的是,尽管两个文件都声明应加载pdo_mysql。

烦人的是,尽管有所有的php.ini文件,我仍然可以找到说明,当我键入php -m | grep -G PDO -i时,pdo_mysql已加载php -m | grep -G PDO -i php -m | grep -G PDO -i我只看到:

PDO
pdo_sqlite

我不知道为什么pdo_mysql没有加载,因为它确实应该加载。

我在Mac OSx Yosemite上运行MAMP Pro。

编辑:根据要求,这是由symfony自动生成的连接字符串:

{ parameters: { database_driver: pdo_mysql, database_host: 127.0.0.1, database_port: 3306, database_name: new_db, database_user: dbuser, database_password: dbpass, mailer_transport: smtp, mailer_host: 127.0.0.1, mailer_user: null, mailer_password: null, locale: en, secret: thisisnotmysecret, debug_toolbar: true, debug_redirects: false, use_assetic_controller: true, database_path: null } }

更新:在没有框架的情况下尝试连接后,出现以下错误:

[2014年10月20日17:15:44欧洲/伦敦] PHP警告:PHP启动:无法加载动态库'/Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug- non-zts-20121212 / pdo_mysql.so'-dlopen(/Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20121212/pdo_mysql.so,9):图片在第0行的“未知”中找不到

这很令人讨厌,因为它应该指向的文件夹是“ no-debug-non-zts-20131226”,而不是“ no-debug-non-zts-20121212”。有人知道如何更新此路径吗?

事实证明Mamp pro的默认php.ini文件是错误的。 它认为扩展目录应该是:

extension_dir =“ /Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20121212/”

实际应该是什么时候:

extension_dir =“ /Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20131226/”

我更新了文件,现在它就像一个魅力:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM