我无法在我的网页上显示PHP我总是得到PHP致命错误:未捕获的PDO异常:找不到驱动程序

u0sqgete  于 2023-04-19  发布在  PHP
关注(0)|答案(1)|浏览(186)

问题描述:

无论我在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:

nimxete2

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

相关问题