我正在 Php 7.0/MySQL 5.5 上安装一个需要安装 Mysql 扩展的模板。
这是在 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 扩展??
最佳答案
mysql
扩展已弃用。参见 http://php.net/manual/en/mysql.php
您的选择是:
1) 切换到mysqli
或PDO
。理想情况下是 PDO
,因为它支持准备好的查询并且正在成为 PHP 社区的首选扩展。
2) 如果您有很多遗留代码,那么最好继续使用 PHP 5。
关于php - 无法为 php 7.0 加载 mysql 扩展模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38824105/