Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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:如何访问phpMyAdmin/PHP.ini和扩展目录之间的奇怪冲突_Php_Mysql_Phpmyadmin_Mamp - Fatal编程技术网

PHP:如何访问phpMyAdmin/PHP.ini和扩展目录之间的奇怪冲突

PHP:如何访问phpMyAdmin/PHP.ini和扩展目录之间的奇怪冲突,php,mysql,phpmyadmin,mamp,Php,Mysql,Phpmyadmin,Mamp,首先,这是我的第一篇文章&我花了五个小时试图阅读所有我能阅读的内容来解决这个问题 我不熟悉PHP/mySQL,在Windows上,使用MAMP,PHP版本7.4.1,并试图访问phpMyAdmin,这给了我一个著名的错误“mysqli扩展丢失”,这就是为什么我开始研究这个问题 在尝试了我在互联网上找到的每个解决方案(取消php.ini中的行注释、运行脚本查看是否正在加载扩展、降级到php 7.3.7版、卸载和重新安装MAMP等)并运行了许多测试之后,我终于了解了我遇到的部分问题: •每次我将ph

首先,这是我的第一篇文章&我花了五个小时试图阅读所有我能阅读的内容来解决这个问题

我不熟悉PHP/mySQL,在Windows上,使用MAMP,PHP版本7.4.1,并试图访问phpMyAdmin,这给了我一个著名的错误“mysqli扩展丢失”,这就是为什么我开始研究这个问题

在尝试了我在互联网上找到的每个解决方案(取消php.ini中的行注释、运行脚本查看是否正在加载扩展、降级到php 7.3.7版、卸载和重新安装MAMP等)并运行了许多测试之后,我终于了解了我遇到的部分问题:

•每次我将php.ini设置为显示错误(删除两行之前的“;”并将display_errors设置为“on”),它都会神秘地将我在php.info页面中看到的扩展名_dir更改为另一个目录。我无法使用php.ini将其更改回去(它不工作),因此扩展名mysqli.dll将不会加载(我可以使用脚本检查它是否不工作)。我试着把它放在一个新的目录中,我创建了一个与它所说的路径相匹配的目录,但是它也不起作用

•当我将php.ini文件恢复为不显示错误时(也就是说,当我添加这两个错误时;回到它们之前的位置),扩展名_dir会变回正确的程序库,它会工作!扩展加载,我可以访问phpMyAdmin

这对我来说毫无意义。也许删除php.ini中的一个“;”会导致扩展名_dir更改为其他内容,但我不明白为什么,尤其是当我读过的每个php教程都告诉我这是显示错误的方式时


我想继续看到我的代码错误并通过MAMP访问phpMyAdmin,此时我的大脑感觉像土豆泥,所以如果你知道这里发生了什么…

好吧,我找到了问题的原因,是php.ini中的文本我忘了删除

这回答了你的问题吗?不,不幸的是它没有,我忘了在帖子中提到它,但我在windows上!所以用这个