繁体   English   中英

mysqli_connect() function 未定义

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM