centos7 解决 mysql_connect()不支持请检查mysql模块是否正确加载

故障现象:linux 安装discuz 错误提示:mysql_connect() 不支持请检查mysql模块是否正确加载.
解决办法:查看/usr/lib/php/modules/ (64位的看/usr/lib64/php/modules/)里面根本没有mysql.so
找到centos7安装盘,放入光驱,然后找到CentOS目录下的
php-mysql-5.4.16-45.el7.x86_64.rpm
php-pdo-5.4.16-45.el7.x86_64.rpm 
二个文件,然后通过FTP上传到服务器。
执行安装:

rpm -i php-mysql-5.4.16-45.el7.x86_64.rpm --nodeps --force
pm -i php-pdo-5.4.16-45.el7.x86_64.rpm  --nodeps --force

再查看so文件:
ls /usr/lib/php/modules/
dbase.so ldap.so mysqli.so mysql.so pdo_mysql.so pdo.so pdo_sqlite.so phpcups.so
mysql.so存在了。
然后配置(可不配置)

vi /etc/php.ini找到extension=msql.so,然后在它下方去掉前面分号然后添加如下:
extension=mysql.so
extension=mysqli.so
extension=pdo_MySQL.so

保存,重启httpd
/etc/init.d/httpd restart  或者 systemctl restart httpd
刷新网页,mysql已经能连上了。

解决不能打开/var/www/http/目录网页idex页面问题

查看SELinux状态(如果SELinux status参数为enabled即为开启状态)

/usr/sbin/sestatus -v

SELinux status: enabled      《---------此处为enable
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: enforcing
Mode from config file: enforcing
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 31

关闭SELinux:

1、临时关闭(不用重启机器): 
##设置SELinux 成为permissive模式 
##setenforce 1 设置SELinux 成为enforcing模式

setenforce 0

2、修改配置文件需要重启机器: 
修改/etc/selinux/config 文件

~]# vim /etc/selinux/config
第7行代码:SELINUX=enforcing
修改成:SELINUX=disabled
然后重启机器;

  其他参考:

Centos 7 Apache 服务安装及配置https://blog.csdn.net/xgrx2008/article/details/82715186

原文地址:https://www.cnblogs.com/hoganhome/p/12246436.html

时间: 2024-11-05 20:40:41

centos7 解决 mysql_connect()不支持请检查mysql模块是否正确加载的相关文章

解决办法:mysql_connect()不支持请检查mysql模块是否正确加载

故障现象:linux 安装discuz 错误提示:mysql_connect() 不支持请检查mysql模块是否正确加载. 解决办法:查看/usr/lib/php/modules/ (64位的看/usr/lib64/php/modules/)里面根本没有mysql.so 找到centos5.4安装盘,放入光驱,然后找到CentOS目录下的 php-mysql-5.1.6-20.el5.i386.rpm php-pdo-5.1.6-20.el5.i386.rpm 二个文件,然后通过FTP上传到服务

mysql_connect()不支持请检查mysql模块是否正确加载

解决办法:查看/usr/lib/php/modules/  (64位的看/usr/lib64/php/modules/)里面根本没有mysql.so 安装: php-mysql-5.1.6-20.el5.i386.rpm php-pdo-5.1.6-20.el5.i386.rpm 再查看相应路径:发现有了对应的so文件 添加到配置: vim /home/php5/etc/php.ini 在示例配置后面添加如下行: ;   extension=/path/to/extension/msql.so

WDCP打开网页时报错:无法连接mysql,请检查mysql是否已启动及用户密码是否配置正确

今天公司很久以前的一台WDCP集成的Web服务出现了问题,打开网页显示"无法连接mysql,请检查mysql是否已启动及用户密码是否配置正确" ???? ?????????????????(上图为服务器故障时Web访问报错信息) ???? ????在网上找了三个小时的资料,找到了很多遇到该问题的朋友,并且只要是数据库连接不正常的或者数据库无法正常启动的,全都会报这个错误,下面是我的解决方法: 1.检查服务运行状态 [[email protected] etc]# service mys

。。。欢乐捕鱼App WeX5 连接打包代理服务失败,请检查代理服务地址是否正确。。。

今天学习了WeX5,第一次使用,使用它打包一个Web App 欢乐捕鱼的时候,在最终打包生成Native App的时候突然报错了,说:"连接打包代理服务失败,请检查代理服务地址是否正确". 解决此问题的方法是: 第一步: 第二步: OK啦!!!

vs2012 提示 未能正确加载 "Visual C++ Language Manager Package" 包 的解决办法

vs2012 提示 未能正确加载 "Visual C++ Language Manager Package" 包 的解决办法 来源 https://www.cnblogs.com/zhangdongsheng/p/5846790.html 1.  点击 vs2012菜单栏 工具-> Visual Studio 命令提示 打开命令窗口 2. 输入命令  "devenv /Setup" 3. 重新打开 vs2012 Windows PowerShell 版权所有

无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确

安装好后,登录后台提示 检查mysql是否启动netstat -lnpt是否有3306端口? 一 有A 检查/www/wdlinux/wdcp/data/db.inc.php文件是否存在,并检查该用户密码,否正常和登录,可以在phpmyadmin,或ssh mysql里登录登录后检查是否有wdcpdb数据库及相关数据表或B 检查/www/wdlinux/mysql/var/下有没wdcpd目录及目录下是否有文件如果没有可手工在phpmyadmin创建数据库wdcpdb数据库,及wdcp用户并把信

解决4.4版本以上剪裁图片时提示无法加载图片的问题

/** * 将uri转换成字符串 * 解决4.4版本以上获取到的uri是图片名称而非图片路径,导致剪裁图片时提示无法加载图片的问题 * 详细的解决方案,请参考这篇文章 * 当安卓的版本比较高时(如4.4),选择本地相册可能会返回“无法加载此图片” * 原因:正常uri是file://...而高版本是content://... * 所以需要一个转换操作 * * @param context * @param uri * @return */ @SuppressLint("NewApi")

VS2017 添加引用时报错未能正确加载ReferenceManagerPackage包的解决方法

最近对安装完visual studio 2017 ,在添加引用总是提示 未能加载包ReferenceManagerPackage. 这个问题一直没有解决,最近在网上发现了解决方案: 1.打开VS2017下的Developer Command Prompt for VS 2017 2.然后在CMD窗口切换到2017\Community\Common7\IDE\PublicAssemblies目录位置(对应本地安装目录) 示例:cd D:\Program Files (x86)\Microsoft

支持嵌入式的TCP/IP协议可加载到用户的应用程序的条码控件TConnector

TConnector ActiveX条码控件可加载到用户的应用程序或MS-IE.VB.VC++.Excel.Access.WinWord.Delphi等应用程序中,用户可以在几分钟内连接任意设备(如一个条形码阅读器的加载时间). 产品特征: 支持嵌入式的TCP/IP协议,简化企业级网络应用. 标准的应用程序接口只需调用5个函数就可支持串行接口(读/写),并行接口(写),企业网(TCP/IP)读/写,空设备和文件IO读/写. TConnector主要是为了数据采集而开发的,但是由于其设计的灵活性,