使用Apache24时使用php连接到mysql

时间:2018-08-22 08:29:17

标签: php mysql apache

以下是您必须清楚了解我的问题的详细信息。

步骤: 1)我从这里安装了Apache https://www.apachelounge.com/download/ *,然后将其安装并保存在PC的“ C:”驱动器中。

2从这里安装了用于Apache的PHP http://php.net/downloads.php(安全线程)。

3)安装了现在正在使用mysql工作台的mysql。

4)安装后,我尝试使用以下代码从PHP连接到mysql:

#file Name : include.php        
<?php
$hostname = "localhost";
$user = "root";
$pass = "root";
$dbName = "TEST_DB";
$conn = mysqli_connect($hostname, $user, $pass, $dbName);

if(!$conn) {
     die(mysqli_error($conn));
}
else {
     die("SUCCES!!!");
}
?>

然后我将“ include.php”添加到了其他写有html代码的php文件中:

#File Name : index.php
<?php
    include '.\include.php'

?>
<!--Starting of the HTML-->


<!--language of the webpage-->
<html lang="en">

<!--Starting of the head-->
<head>
.....//mycodes....
</head>
</html>

现在我在浏览器中加载该错误时出现了此错误:

”致命错误:未捕获错误:调用C:\ Apache24 \ htdocs \ include.php中未定义的函数mysqli_connect():6堆栈跟踪:#0 C:\ Apache24 \ htdocs \ index.php(2 ):include()#1 {main}在第6行“ C:\ Apache24 \ htdocs \ include.php中抛出”

Apache,PHP和Mysql在单个界面下运行良好。

您能在这种情况下帮助我吗?

编辑

我没有评论所有扩展名:

extension_dir='c:\php\ext' 
extension=bz2; 
extension=curl 
extension=fileinfo 
extension=gd2 
extension=gettext 
extension=gmp 
extension=intl 
extension=imap 
extension=interbase 
extension=ldap 
extension=mbstring 
extension=exif ; Must be after mbstring as it depends on it 
extension=mysqli; 
extension=oci8_12c ; Use with Oracle Database 12c Instant Client 
extension=odbc 
extension=openssl 
extension=pdo_firebird 
extension=pdo_mysql 
extension=pdo_oci 
extension=pdo_odbc 
extension=pdo_pgsql 
extension=pdo_sqlite 
extension=pgsql 
extension=shmop; 

0 个答案:

没有答案