我已经从一个 6 岁的 Xampp 升级到下一个最新的:xampp-win32-7.0.23-0-VC14-installer.exe
在安装之前,我做了一个 Mysql Dump All:mysqldump -u root -p --all-databases > all-db-dump.sql
安装后,我从 phpMyAdmin 导入了 all-db-dump.sql。
启动我的 PHP 应用程序 filmtv.php 时出现上述错误,请参阅附加的 filmtv.php.png。
查看源示例,我希望有人知道出了什么问题,因为我希望它能够顺利工作而无需更改我的应用程序。另外,如果我使用 phpMyAdmin 做一个小的更改,比如添加一个新用户,那么我就不能再使用 phpMyAdmin 了,它会响应用户/密码不正确,非常奇怪。到目前为止,我已经完成了 5 次重新安装。
来自 phpMyAdmin 用户:root localhost 是 ALL PRIVILEGES
filmtv.php 警告:mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\css\bertil.php on line 2 警告: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\css\bertil.php on line 3
致命错误:未捕获错误:调用 C:\xampp\htdocs\filmtv.php:156 中未定义的函数 mysql_error() 堆栈跟踪:#0 {main} 在第 156 行的 C:\xampp\htdocs\filmtv.php 中抛出
filmtv.php includes
include 'css/adam.php';
include 'css/bertil.php';
if (!$cxn) { echo "Unable to connect to DB: " . mysql_error();
exit;}
Source-code:
*adam.php:*
<?php
$user="root";
$host="localhost";
$password="tenthirty";
$database = "ljung";
?
*bertil.php:*
<?php
$cxn = mysqli_connect($host,$user,$password,$database);
$cxu = mysqli_connect($host,$user,$password,$database);
?>
_顺便说一下,我的 Xampp 安装是:包括:Apache 2.4.27、MariaDB 10.1.26、PHP 7.0.23、phpMyAdmin 4.7.4、OpenSSL 1.0.2、XAMPP 控制面板 3.2.2、Webalizer 2.23-04、Mercury Mail Transport System 4.63、FileZilla FTP Server 0.9.41、Tomcat 7.0.56(以 mod_proxy_ajp 作为连接器)、Strawberry Perl 7.0.56 Portable_ _ Cheers、Torbjorn Stockholm