首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有mysqlnd和apache的RHEL PHP 7.3.5

问带有mysqlnd和apache的RHEL PHP 7.3.5
EN

Server Fault用户
提问于 2021-03-18 01:31:39
回答 2查看 550关注 0票数 0

我将首先声明,我不是一个服务器管理员的交易,所以我一直在努力完成这项任务。

PHP7.3.5已经安装在运行Apache的RHEL7上。我已经成功地安装了MySQL,现在我的任务是从MySQL连接到MySQL数据库。我以前在诸如Bluehost这样的托管服务上这样做过,但它们使它变得简单。

我试图安装/启用mysqlnd/mysqli模块,但完全没有效果。phpinfo()仍然没有显示它已启用。我尝试过安装软件包,这就是我在定位时所看到的:

如何启用此模块,使其在PHP中处于活动状态?

根据下面一个答案中的一个命令进行更新:

EN

回答 2

Server Fault用户

发布于 2021-03-18 02:31:44

你检查过所有的设备都安装好了吗?你确定它是MySQL而不是MariaDB,它看起来像MySQL吗?

你可以去看看

代码语言:javascript
复制
yum list installed | grep 'sql\|mariadb'

您还可以直接向PHP请求模块

代码语言:javascript
复制
php -m | grep sql

然后使用

代码语言:javascript
复制
yum install mysql mysql-devel mysql-server php-mysqlnd

或

代码语言:javascript
复制
yum install mariadb mariadb-devel mariadb-server php-mysqlnd

这应该足够让PHP与数据库建立连接,尽管您可能需要一些基于项目的附加包。

哦,还有一个愚蠢的问题,您检查了sql正在运行吗?

代码语言:javascript
复制
systemctl status mysqld
systemctl status mariadb
票数 1
EN

Server Fault用户

发布于 2021-03-19 16:32:12

home下面的php目录似乎是一个可靠的标志,表明PHP是手动安装的。查看通过带有sudo yum list installed | grep -i php的包管理器安装的系统显示。

在Redhat上,我相信5.4/5.6是操作系统附带的默认版本,其他版本(包括7)都是通过Redhat软件集合提供的。

您可以安装多个PHP版本,这里发生的情况似乎是安装了多个版本,而且mysqlnd/mysqli没有提供给Apache正在使用的版本。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1057431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档