Php 为什么';参见MAMP&x27;是MySQL PDO驱动程序吗?
开箱即用,我只看到来自Php 为什么';参见MAMP&x27;是MySQL PDO驱动程序吗?,php,mysql,pdo,mamp,Php,Mysql,Pdo,Mamp,开箱即用,我只看到来自phpinfo()的PDO驱动程序下的sqlite 我看到extensions文件夹是正确的,它有pdo_mysql.so 我的php.ini有:extension=pdo_mysql.so 不知道为什么PHP只注册一个驱动程序 同时,我知道MySQL服务器通过MAMP在workbench中连接运行良好 这些都在PHP5.6.2中 编辑 所以我在Mac上默认安装了PHP。我还有MAMP,它将PHP放在不同的位置。 例如,php-v将给我5.4作为默认位置。MampsPHP在
phpinfo()
的PDO驱动程序下的sqlite
我看到extensions文件夹是正确的,它有pdo_mysql.so
我的php.ini
有:extension=pdo_mysql.so
不知道为什么PHP只注册一个驱动程序
同时,我知道MySQL服务器通过MAMP在workbench中连接运行良好
这些都在PHP5.6.2中
编辑
所以我在Mac上默认安装了PHP。我还有MAMP,它将PHP放在不同的位置。
例如,php-v将给我5.4作为默认位置。MampsPHP在别处,并且在更新的版本上
/Applications/MAMP/bin/php/php5.6.2/bin/php-v
给出了5.6.2
/Applications/MAMP/bin/php/php5.6.2/bin/php-m|grep-pdo
给出了:
pdo_mysql
pdo_pgsql
pdo_sqlite
这是我的phpinfo的截图,只是为了保持理智
编辑2
似乎与相关,但我找不到该用户谈论的重复文件夹
编辑3
这个对话没有撒谎。使用Pro的试用版修复了此“问题”。但是,删除Pro和启动MAMP仍然失败。显然是MAMP的问题。和他们开了一张支持票,当我得到某种回答时,我会写在这里
在终端中,
php-m | findstr pdo
给了您什么(php-m | grep pdo
在OSX上)?我无法在最新版本的中重新创建它。这些扩展已经安装。@JacobBudin知道什么会导致php.ini和运行时之间的断开吗?@DaveStein您以前是否修改过php.ini
,或者这是一个新的MAMP安装?很新鲜。我能想到的唯一奇怪的事情是,在得到MAMP之前,我在我的机器上更新了php,但这是两种不同的安装,phpinfo指向了正确的位置。