问题描述:
无论我在login.php中输入什么代码,我总是得到这个错误:
Fatal error: Uncaught PDOException: could not find driver in
C:\MAMP\htdocs\website\login.php:4
Stack trace: #0 C:\MAMP\htdocs\website\login.php(4): PDO->__construct('C:\\Users\\neb\\...') #1
{main} thrown in C:\MAMP\htdocs\website\login.php on line 4
我使用的是MAMP,我已经安装了php。当我检查EV(环境变量)时,它在路径:\MAMP\htdocs\website\php8.2.4
所以我的php实际上是php8.2.4,但MAMP的php是7.4.1,我不知道这是否与错误有关。
验证码:
<?php
$fullname = "Adam";
echo "Hi $fullname and welcome on the website!";
?>
我也试过:
<?php
phpinfo();
?>
但是正如我前面所说的,无论我在login.php中输入什么,我都会得到相同的错误
我尝试过:
1.检查php是否安装了php --version in cmd
1.安装php
1.更改php的目录
我还是不知道怎么解决这个问题请帮帮忙
编辑
我确实将php8.2替换为php7.4.1,并重新启动MAMP,但错误仍然存在
编辑2:
1条答案
按热度按时间nimxete21#
首先,我建议创建一个测试页面并输出phpinfo,然后检查PDO扩展是否加载,如果没有值,那么看起来你的php.ini文件有问题。
1.请在此处检查文件/Applications/MAMP/bin/php/phpx. y. z/conf/php. ini Source
1.如果你不能在那里找到文件,在另一个位置上寻找并复制到那里
1.重新启动MAMP
更新:
查看你的php.ini'文件并取消注解这一行:
扩展名=php_pdo_mysql.dll