欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP中使用localhost連接Mysql不成功的解決方法

 更新時間:2014年08月20日 10:14:35   作者:瓊臺  
這篇文章主要介紹了PHP中使用localhost連接Mysql不成功的解決方法,但使用127.0.0.1則沒有問題,本文也可以說是對連接MySQL主機(jī)使用127.0.0.1與localhost的區(qū)別的講解,需要的朋友可以參考下

發(fā)現(xiàn)問題

昨天在幫同事編譯安裝Linux環(huán)境時,遇到一個問題:
WEB服務(wù)器是apache,數(shù)據(jù)庫是MySQL。

于是寫了一個測試連接數(shù)據(jù)庫的PHP頁面:

復(fù)制代碼 代碼如下:
$mysql = mysql_connect('localhost','root','');

打開 http://localhost/test.php 測試

提示:Can't connect to local MySQL server through socket...

檢查環(huán)境正常

以為是數(shù)據(jù)庫沒有啟動,于是查看一下進(jìn)程,MySQL在進(jìn)程里,重啟了一下MySQL.

使用mysql -u root -p 可以進(jìn)入MySQL操作界面

直接使用/usr/local/php5/bin/php /web/test.php執(zhí)行可以連上數(shù)據(jù)庫
apache也重啟了,一樣無效

疑點:為何網(wǎng)頁執(zhí)行失敗,命令執(zhí)行卻成功

這下就郁悶了,使用php命令直接執(zhí)行就成功,通過網(wǎng)頁執(zhí)行就失敗。難道是apache導(dǎo)致?網(wǎng)上搜索了大堆資料也沒找到解決方案,重新編譯安裝apache問題依舊。

把localhost改成127.0.0.1成功

把localhost改成127.0.0.1后竟然連接成功了,開始陷入思考困局:localhost失敗127.0.0.1卻成功?

ping localhost 地址是127.0.0.1沒錯

打開hosts加入

復(fù)制代碼 代碼如下:

127.0.0.1 qttc

使用qttc當(dāng)主機(jī)連接也正常,唯獨就不認(rèn)localhost。

localhost連接方式不同導(dǎo)致

為了了解PHP連接數(shù)據(jù)庫時,主機(jī)填寫localhost與其它的區(qū)別閱讀了大量資料,最后得知:

當(dāng)主機(jī)填寫為localhost時mysql會采用 unix domain socket連接
當(dāng)主機(jī)填寫為127.0.0.1時mysql會采用tcp方式連接
這是linux套接字網(wǎng)絡(luò)的特性,win平臺不會有這個問題

解決方法

在my.cnf的[mysql]區(qū)段里添加

復(fù)制代碼 代碼如下:
protocol=tcp

保存重啟MySQL,問題解決!

相關(guān)文章

  • lnmp安裝多版本PHP共存的方法詳解

    lnmp安裝多版本PHP共存的方法詳解

    這篇文章主要介紹了Lnmp環(huán)境中設(shè)置多版本PHP共存的技巧,依靠php-fpm工具來進(jìn)行管理,需要的朋友可以參考下
    2018-08-08
  • 分享8個最佳的代碼片段在線測試網(wǎng)站

    分享8個最佳的代碼片段在線測試網(wǎng)站

    有時候,我們需要測試一些代碼片段,而電腦中沒有安裝針對該語言的運(yùn)行環(huán)境,沒關(guān)系,你可以在線測試它們
    2013-06-06
  • PHP使用array_merge重新排列數(shù)組下標(biāo)的方法

    PHP使用array_merge重新排列數(shù)組下標(biāo)的方法

    這篇文章主要介紹了PHP使用array_merge重新排列數(shù)組下標(biāo)的方法,以實例形式較為詳細(xì)的分析了array_merge的功能,及針對數(shù)組下標(biāo)進(jìn)行重新排列操作的實現(xiàn)技巧,需要的朋友可以參考下
    2015-07-07
  • PHP對接抖音開發(fā)平臺接口的詳細(xì)教程

    PHP對接抖音開發(fā)平臺接口的詳細(xì)教程

    本文主要介紹了PHP對接抖音開發(fā)平臺接口的詳細(xì)教程,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • PHP遞歸調(diào)用的小技巧講解

    PHP遞歸調(diào)用的小技巧講解

    對于初學(xué)PHP語言的朋友來說,可能對PHP遞歸的用法還是比較陌生。我們今天就來講一下有關(guān)PHP遞歸調(diào)用實現(xiàn)多元數(shù)組替換功能
    2013-02-02
  • PHP刪除非空目錄的函數(shù)代碼小結(jié)

    PHP刪除非空目錄的函數(shù)代碼小結(jié)

    PHP中對于處理文件的操作函數(shù)有許多,下面是我搜集的一個刪除非空目錄的函數(shù)方法,感覺不錯,就摘抄下來了,在PHP的應(yīng)用中很實用,源碼不是很多,可以根據(jù)自己的需求進(jìn)行修改
    2013-02-02
  • 淺談PHP中的Trait使用方法

    淺談PHP中的Trait使用方法

    這篇文章主要介紹了PHP中的Trait使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • PHP單例模式簡單用法示例

    PHP單例模式簡單用法示例

    這篇文章主要介紹了PHP單例模式簡單用法,結(jié)合數(shù)據(jù)庫操作類實例形式分析了php單例模式的具體實現(xiàn)方法與使用技巧,需要的朋友可以參考下
    2017-06-06
  • 也談php網(wǎng)站在線人數(shù)統(tǒng)計

    也談php網(wǎng)站在線人數(shù)統(tǒng)計

    db層: db_online.PHP //該函數(shù)使用戶自己在線,并且檢查其他用戶的在線情況
    2008-04-04
  • php準(zhǔn)確獲取文件MIME類型的方法

    php準(zhǔn)確獲取文件MIME類型的方法

    這篇文章主要介紹了php準(zhǔn)確獲取文件MIME類型的方法,涉及php針對文件屬性操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06

最新評論