我正在PHP7.0/ MySQL 5.5上安装一个模板,需要安装Mysql扩展。
这是在Ubuntu14.04,MySql版本5.5,PHPVersion7.0.7-4+deb.sury.org~trusty+1上。
目前,尽管已经安装了mysql-server和mysql-client和php7.0-mysql --但这个必要的安装代码仍然返回false:
如果(!extension_loaded(‘Mysql’)){$error=真;回显“Mysql PHP扩展名丢失!”;}{ echo“Mysql PHP扩展加载!”;}
mysqli安装成功,但出于某种原因,Php没有看到mysql扩展,因此我无法继续安装。
在phpinfo()检查中也是如此--没有找到MySQL模块,而是有pdo_mysql、mysqlnd和mysqi。当我检查active php文件(在fpm文件夹中)时,我也没有看到任何明显的内容。
我需要安装什么或启用什么才能显示Mysql扩展?
发布于 2016-08-08 08:16:13
不建议使用mysql扩展。请参阅http://php.net/manual/en/mysql.php
你的选择是:
1)切换到mysqli或PDO。理想情况下是PDO,因为它支持准备好的查询,并且正在成为PHP社区选择的扩展。
2)如果您有大量遗留代码,那么最好还是继续使用PHP 5。
发布于 2016-12-26 20:58:24
对不起,mysql扩展不在开发中。它从PHP5.5开始就不再受欢迎,并在PHP7.0中被删除。
mysql的父亲们可以将mysql改进到新的状态,但是他们决定创建MySQL改进或mysqli。
mysqli中mysql没有的新东西:
Support for asynchronous queries.
Stored procedures
Parameterized queries
Transactions
Better security model.可能更少,但我现在都想不起来了。
https://stackoverflow.com/questions/38824105
复制相似问题