[英]mysqli_connect() function undefined
mysqli_connect()
function 似乎不起作用。 我在 PHP 版本 8.1.0 和 MySQL 版本 8.0 上,试图以初学者的身份创建一个发布、评论和回复系统。
<?php
// Set logged in user id: This is just a simulation of user login. We haven't implemented user log in
// But we will assume that when a user logs in,
// they are assigned an id in the session variable to identify them across pages
$user_id = 1;
// connect to database
$db = mysqli_connect ("localhost", "root", Password, "commentreplysystem");
// get post with id 1 from database
$post_query_result = mysqli_query($db, "SELECT * FROM posts WHERE id=1");
// And so on...
重新加载页面时,我收到此错误
```Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in <php file> Stack trace: #0 <file directory that this php file is connected to (another php file)>: include() #1 {main} thrown in <php file directory> on line 7
我还按照从其他堆栈溢出帖子到 go 到 php.ini 文件的说明进行操作,其中我选择了生产文件 (php.ini-production) 以取消注释extension=mysqli
行,并取消注释并将extension-dir
更改为将适当的目录包含到ext
文件夹中。 这没有做任何事情。
检查您的 php.ini。 通常在 apache 服务器上的 bin 文件夹中。 然后将;extension=mysqli to extension=mysqli
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.