无法为php 7.0加载mysql扩展模块?

时间:2016-08-08 08:06:10

标签: php mysql ubuntu

我正在安装需要安装Mysql扩展的Php 7.0 / MySQL 5.5上安装模板。

这是在Ubuntu 14.04,MySql版本5.5,PHP版本7.0.7-4 + deb.sury.org~trusty + 1

目前,尽管安装了mysql-server和mysql-client以及php7.0-mysql,但这个先决条件的安装代码仍然返回false:

  

if(!extension_loaded('mysql')){$ error = TRUE; echo“Mysql PHP extension missing!”;} else {echo“Mysql PHP extension loaded!”;}

mysqli安装成功,但由于某种原因,Php没有看到mysql扩展,因此我无法继续安装。

在phpinfo()检查中同样如此 - 没有找到MySQL模块,而是有pdo_mysql,mysqlnd和mysqi ..当我检查活动的php ini文件(在fpm文件夹中)我不知道在那里看到任何明显的东西。

我需要安装或启用什么来显示Mysql扩展?

2 个答案:

答案 0 :(得分:1)

不推荐使用mysqli扩展程序。见http://php.net/manual/en/mysql.php

您的选择是:

1)切换到PDOPDO。理想情况下echo,因为它支持准备好的查询,并且正在成为PHP社区的首选扩展。

2)如果你有很多遗留代码,那么你最好还是继续使用PHP 5.

答案 1 :(得分:0)

抱歉,mysql扩展程序不在开发中。它自PHP 5.5起就被弃用,并在PHP 7.0中被删除。

mysql的父亲可以将mysql提升到新状态,但他们决定创建MySQL Improved或mysqli

mysqlimysql没有的新内容:

Support for asynchronous queries.
Stored procedures
Parameterized queries
Transactions
Better security model.

可能还有一些,但我现在不记得了。

相关问题