有关使用phpstudy搭建sqli-lab环境搭建时发生Uncaught Error: Call to undefined function mysql_connect()错误

Posted Sophomores

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有关使用phpstudy搭建sqli-lab环境搭建时发生Uncaught Error: Call to undefined function mysql_connect()错误相关的知识,希望对你有一定的参考价值。

文章更新于2020-1-30

问题描述

Uncaught Error: Call to undefined function mysql_connect()

分析

经查php手册可知 mysql_connect() 在php5以后的版本中不在使用,使用mysqli_conncet()代替,准确的来说是mysql类被mysqli类代替,在php5+版本中可以同时使用mysql类和mysqli类。

解决方案

1、在phpstudy环境下我们可以对php版本进行降级,选择php5+版本即可。
具体操作操作:打开phpstudy -> 网站 -> 管理 -> php版本 即可。(phpstudy的旧版本可以直接选择更换版本即可)。
如果既想使用php7又不想更改代码可以在管理->php拓展中在php_mysql前勾选即可。
2、非phpstudy环境
//目前还没有遇到,留待补充

拓展

mysql_connect() 函数于mysqli_connect()函数的区别

在使用上又略微的区别
mysqli_connect(server,username,password,dbname,port,socket)
mysql_connect(server,username, password, new_link, client_flags)
常用上参数上对比
mysql_connect()连接服务器时并不能指定连接的数据库名,而mysqli_connect()可以在连接时选择要连接的数据库。

以上是关于有关使用phpstudy搭建sqli-lab环境搭建时发生Uncaught Error: Call to undefined function mysql_connect()错误的主要内容,如果未能解决你的问题,请参考以下文章

Sqli-labs环境搭建教程(sql注入)

sqli-labs环境搭建与安装

关于phpstudy搭建Sqli-lab出现问题汇总

关于phpstudy搭建Sqli-lab出现问题汇总

《SQL注入—Sqli-labs注入环境搭建》

pikachu实验环境搭建