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

标签 php mysql ubuntu

我正在 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) 切换到mysqliPDO。理想情况下是 PDO,因为它支持准备好的查询并且正在成为 PHP 社区的首选扩展。

2) 如果您有很多遗留代码,那么最好继续使用 PHP 5。

关于php - 无法为 php 7.0 加载 mysql 扩展模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38824105/

相关文章:

PHP header 不重定向

mysql - 当与其他列一起选择 SUM 时,不会返回任何行

linux - 如果我们升级在 Debian 派生发行版中使用的程序或软件会怎样?

linux - 没有 sudo 的/etc/shadow 文件访问?

perl - 自动纠正 Lingua::LinkParser 包含 lib 路径

java - 将多部分表单数据上传到 php

php - 有没有办法用表格上传 youtube 视频?

php - 如何告诉 ZF2 的 JsonModel 返回 text/plain 而不是 application/json?

java - 我无法使用 JTable 从 SQL 数据库中删除

python - 无法同步数据库