Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么';参见MAMP&x27;是MySQL PDO驱动程序吗?_Php_Mysql_Pdo_Mamp - Fatal编程技术网

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指向了正确的位置。