【发布时间】:2016-12-13 22:15:43
【问题描述】:
我正在 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 扩展丢失!";}else{echo " Mysql PHP 扩展已加载!";}
mysqli 安装成功,但由于某种原因,Php 没有看到 mysql 扩展,因此我无法继续安装。
在 phpinfo() 检查中也是如此——没有找到 MySQL 模块,而是有 pdo_mysql、mysqlnd 和 mysqi。当我检查活动的 php ini 文件(在 fpm 文件夹中)时,我没有那里也看不到任何明显的东西。
我需要安装或启用什么才能显示 Mysql 扩展?
【问题讨论】:
-
mysql扩展已被弃用并从 PHP 7 中删除 ~ 来自手册"Depending on the version of PHP, there are either two or three PHP APIs for accessing the MySQL database. PHP 5 users can choose between the deprecated mysql extension, mysqli, or PDO_MySQL. PHP 7 removes the mysql extension, leaving only the latter two options."