kali php mysql_ubuntu(kali linux)下PHP 7.4 与mysql(mariaDB)连接

本文介绍了在Kali Linux环境下,如何解决PHP 7.4不再支持mysql函数库的问题,转而使用mysqli和PDO库进行PHP与MariaDB的连接。内容包括安装配置PHP、MySQL,创建用户与授权,以及PHP mysqli和PDO的连接示例。在配置过程中注意PHP扩展模块的安装,避免因缺少mysqli模块导致的页面空白问题。
摘要由CSDN通过智能技术生成

PHP7以上版本已经废除了mysql函数库,故mysql_connect()函数已经无法使用。新的函数库mysqli及PDO可以完全取代该库。本文主要介绍两种库函数下,PHP与mysql的连接及遇到的问题。

经实验,所有内容在ubuntu18.04.3下也完全可以运行。

安装问题

PHP与mysql的连接使用apache+PHP+mysql,由于kali中已经预先安装好了各个部分,具体细节见参考资料:Kali安装Apache、MySQL、PHP。这里谈谈安装时需要注意问题,apache及mysql的安装一般不会出现问题,重点在PHP的安装。按上参考资料配置完成后,在/var/www/html文件夹下建立新文件index.php,内容如下:

开启apache,默认是开启的,如果不放心可以运行下列命令:

/etc/init.d/apache2 start

出现以下结果:

957818b50aa04914a80b0ecb63fe5bfc.png

说明服务器已经开启,浏览器中输入地址:http://localhost/index.php,出现正常php配置信息:

f80d621128e552512c28b92f0dcea605.png页面中提供了PHP配置的详细信息及其已经安装的扩展模块,需要强调扩展模块!!!因为这可能造成一个非常常见的问题:PHP信息页面正常显示,静态PHP页面也可以显示,动态交互页面却是空白!,这往往是由于PHP对应的扩展模块没有安装导致的。如本次所需要用到的模块是mysqli和PDO(这两个库是独立的,只不过这里使用两个库分别实现PHP与mysql的连接),但是在最新的PHP版本中却不会默认安装mysqli库,这导致PHP页面中的mysql相关的函数不会执行,形成页面空白。查看PHP已经安装的扩展模块有两个方法:一是上面浏览器中显示的PHP配置信息,查找有关扩展模块

09b33345106fe2accb2586af80988d2e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值