以下是您必须清楚了解我的问题的详细信息。
步骤: 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;