我试图将PHP 5.4.22和MySQL 5.5与Apache 2.4.7连接为Web服务器.所有这三个单独工作正常.但是,当我尝试将PHP与MySQL连接时,我收到错误:
“Fatal error: Call to undefined function mysqli_connect() in…”
db_connect.php代码
$con = mysqli_connect("localhost","root","root","mylab_dev");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$conn->close();
httpd.conf配置:
ServerRoot "c:/Apache24"
#Listen 12.34.56.78:80
Listen 80
LoadModule php5_module "C:/php/php5apache2_4.dll" (Verified the existence of the physical file)
AddHandler application/x-httpd-php .php
DirectoryIndex index.php index.html
PHPIniDir c:/php
将php.ini开发文件修改为php.ini
; extension_dir = "./"
; On windows:
extension_dir = "ext"
extension=php_mysql.dll --> Uncommented
extension=php_mysqli.dll --> Uncommented
相应地设置日期时区
有一件事我注意到但不确定这是否是原因,在phpinfo()页面中我看到了MySQL信息,但我没有看到任何说明mysqli()的内容.我是不是该?