簡體   English   中英

警告:mysql_connect():無法通過套接字“ /tmp/mysql.sock”連接到本地MySQL服務器(2)

[英]Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

大家。 我是一名學生,對PHP經驗不足。 在您將此標記為無關或重復或任何東西之前。 請聽我說,我需要連接到學校的主機以測試我的代碼,我已經使用notepad ++文本編輯器安裝了XAMPP,phpmyadmin 4.0.4.1,PHP5.4.19和FTP WinSCP,該程序類似於filezilla

  • 將所有文件上傳到服務器端公共html,並嘗試通過以下方式在瀏覽器中運行該文件:my_school_link / my_username /

我有這個錯誤

警告:mysql_connect():無法通過第3行/my_full_filepath..../connect.php中的套接字'/tmp/mysql.sock'(2)連接到本地MySQL服務器,這是我的connect.php文件。

<?php

mysql_connect('host_name', 'user_name', 'password');

mysql_select_db('my_database_name');

?>

我找不到我的/tmp/mysql.sock,*我在xampp文件夾中有tmp文件夾,但是在里面找不到mysql.sock *

我嘗試了以下

  • 查看關於此事的幾乎所有帖子(我不明白在說什么,您確實嘗試了一些建議和答案)
  • 輸入了正確的主機名,用戶名和密碼
  • 以管理員身份運行
  • 檢查mysql是否正在運行(Apache也是如此)
  • 從未編輯php.ini中指定的MySQL套接字,因此它處於默認模式
  • 無法找到mysql配置文件或my.cnf等文件夾

可能是什么問題? 如果有人可以幫助我,請告訴我怎么了。

請提供逐步指南。 和文件擴展名,如果需要保存文件...。

我可以添加其他任何內容來幫助任何人更好地理解我的問題嗎? 如果是,請讓我知道...這是我的不得已,所以非常感謝您的幫助。

警告:mysql_connect():無法通過第3行/my_full_filepath..../connect.php中的套接字'/tmp/mysql.sock'(2)連接到本地MySQL服務器,這是我的connect.php文件。

當您的mysql服務器未運行時,會出現此錯誤。 如果您在共享主機上,則意味着您的提供者已臨時停止了mysql服務器(需要解決一些問題,或進行更新等)。

如果您使用的是WAMP或本地計算機,則應檢查/etc/my.cnf文件,其中包含以下內容:

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock

另一個原因可能是您在連接時使用了錯誤的主機名。

不要使用mysql_connect,它已被棄用,而應該使用MySqli

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM