php连接不上mysql但mysql命令行操作正常的解决方法

时间:2023-11-18 20:02:43 

故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。
解决方案:
1、命令行下登录mysql,执行以下命令:

show variables like 'socket';


执行后会得到类似于如下回显:

"Variable_name"        "Value"
"socket"                  "/home/mysql/data/mysql.sock"


2、编辑php.ini,找到mysql.default_socket配置项,默认一般是空值(使用编辑Mysql时设置的sock路径),将此项添加值为上面回显中的"/home/mysql/data/mysql.sock":

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /home/mysql/data/mysql.sock


3、重启php。

标签:php,mysql
0
投稿

猜你喜欢

  • MySQL存储过程的概念与用法实例

    2024-01-20 07:45:30
  • Python CSV模块使用实例

    2022-02-04 18:56:36
  • Scrapy爬虫Response子类在应用中的问题解析

    2023-11-03 01:29:31
  • 浅谈用VSCode写python的正确姿势

    2022-11-20 20:52:06
  • 常用的匹配正则表达式和实例

    2008-06-07 09:19:00
  • 用Python监控你的朋友都在浏览哪些网站?

    2022-10-20 00:37:07
  • django2+uwsgi+nginx上线部署到服务器Ubuntu16.04

    2022-01-15 17:03:09
  • Javascript图像处理—图像形态学(膨胀与腐蚀)

    2024-04-23 09:27:58
  • PHP中使用cURL实现Get和Post请求的方法

    2023-08-18 13:15:35
  • JSP实现登录功能之添加验证码

    2023-07-16 12:18:09
  • 由浅入深讲解Javascript继承机制与simple-inheritance源码分析

    2024-05-10 14:06:50
  • Python使用StringIO和BytesIO读写内存数据

    2022-06-15 02:45:45
  • 详解python requests中的post请求的参数问题

    2023-09-20 07:50:40
  • git 拉取远程分支到本地的方法步骤

    2022-08-12 15:09:56
  • Go语言底层原理互斥锁的实现原理

    2024-04-25 15:00:24
  • 基于Python快速处理PDF表格数据

    2021-04-11 23:29:54
  • Vuex的安装、搭建及案例详解

    2024-05-29 22:20:22
  • 关于antd-vue a-menu菜单绑定路由的相关问题

    2023-07-02 16:33:12
  • MySQL产生死锁原因分析讲解

    2024-01-25 10:39:19
  • Oracle字符集修改查看方法

    2024-01-17 05:45:13
  • asp之家 网络编程 m.aspxhome.com