【发布时间】:2018-02-23 08:02:14
【问题描述】:
我尝试在 XAMPP 上安装一个脚本,但出现此错误:
致命错误:未捕获错误:调用 D:\xampp\htdocs\extend\install\step_1.php:44 中的未定义函数 mysql_select_db()
堆栈跟踪:#0 {main} 在第 44 行的 D:\xampp\htdocs\extend\install\step_1.php 中抛出
我的第 44 行是
if (@mysql_connect($_POST['hostname'], $_POST['username'],
$_POST['password']) && mysql_select_db($_POST['dbname']))
我怀疑脚本连接是 MySQL 有什么帮助可以解决这个问题吗?
【问题讨论】:
-
如果您正在运行 PHP7 或更高版本,则不再有
mysql数据库扩展。它已被删除 -
使用
$_POST数组中的值作为数据库连接的参数是非常危险的。 也许你不应该安装这个脚本!!!! -
此外,您看到的任何使用
@错误消音器的脚本都应从一开始就被视为SUSPECT -
这能回答你的问题吗? Undefined function mysql_connect()