程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> php連接不上mysql但mysql命令行操作正常的解決方法

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

編輯:MySQL綜合教程

故障狀況: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。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved