赞
踩
Windows本地搭建PHP环境_本地电脑搭建php_zWsugar的博客-CSDN博客
1.Apache
Errors reported here must be corrected before the service can be started.
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::591b:9213:50f6:c0d5. Set the 'ServerName' directive globally to suppress this message
我怀疑服务进程未打开,就启动了apache服务进程。
Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in D:\Mysoftware\Apache24\Apache24\htdocs\index.php:3 Stack trace: #0 {main} thrown in D:\Mysoftware\Apache24\Apache24\htdocs\index.php on line 3
数据库连接出错
这个错误通常是因为PHP没有启用MySQLi扩展或者MySQLi扩展没有正确配置所致。为了解决这个问题,可以按照以下步骤进行操作:
确认MySQLi扩展已经启用:打开php.ini文件,查找“extension=mysqli”,确认该行前面没有注释(;)符号。如果有注释符号,请删除注释符号并保存。
确认MySQLi扩展已经正确配置:打开php.ini文件,查找“[mysqli]”字样,确认该扩展已经正确配置。如果没有正确配置,可以在该行下方添加以下内容:
复制
mysqli.default_host = localhost
mysqli.default_user = root
mysqli.default_password = password
mysqli.default_port = 3306
mysqli.default_socket = /tmp/mysql.sock
其中,localhost是数据库服务器地址,root是数据库用户名,password是数据库密码,3306是MySQL服务端口号,/tmp/mysql.sock是MySQL套接字路径。这些参数需要根据实际情况进行修改。
重启Apache服务器:修改php.ini文件后,需要重启Apache服务器才能使配置生效。在命令行中输入“httpd -k restart”即可重启Apache服务器。
测试MySQLi扩展是否启用成功:在PHP代码中添加以下代码进行测试:
复制
<?php $conn = mysqli_connect("localhost", "root", "password", "dbname"); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; mysqli_close($conn); ?>cho “Connected successfully”;
mysqli_close($conn);
?>
其中,localhost是数据库服务器地址,root是数据库用户名,password是数据库密码,dbname是数据库名。如果能够正常连接数据库并输出“Connected successfully”说明MySQLi扩展已经启用成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。