我有php版本5,但现在我升级到PHP7,我得到的问题是a没有与旧版本。
我仍在努力解决的一个问题是: Could not connect to the database mydatabase :could not find driver
(当我运行脚本时会出现此消息)。
我试图打开phpmyadmin,但也出现了一个错误:
The mysqli extension is missing. Please check your PHP configuration.
经过大量的搜索,我仍然可以找到一个解决方案,这是否与我在xampp上的mysql版本有关?它也需要升级吗?
apache版本:2.4 mysqlnd 5.0.12
******************编辑************以下是连接到数据库的代码:
function connection()
{
$host = 'localhost';
$dbname = 'mydatabase';
$username = 'root';
$password = '';
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname;", $username, $password);
$conn->exec("SET CHARACTER SET utf8");
// echo "Connected to $dbname at $host successfully.";
}
catch(PDOException $pe) {
die("Could not connect to the database $dbname :" . $pe->getMessage());
echo "Line: " . __LINE__;
}
return $conn;
} //connection
3条答案
按热度按时间bksxznpy1#
要么在服务器上安装mysqli驱动程序,要么使用pdo(如果有的话)。使用此代码可以了解有关已安装驱动程序的更多信息:
vuktfyat2#
转到php.ini文件并取消对此行的注解
然后重新启动本地服务器
3wabscal3#
我就是这样解决问题的:
1º 将ephp.ini-developer重命名为php.ini
2º 添加扩展名:
像个魔术师一样工作!