簡體   English   中英

本地主機上的 mysql_connect()

[英]mysql_connect() on localhost

我正在嘗試在我的家庭網絡上實現一個小“內部網”,但我是一個 apache/mysql 配置菜鳥......

運行 fedora 10,並設置了 apache、mysql 和 php,我知道如何設置。 但是,當我嘗試使用帶有 POST 的標准表單時,php 腳本似乎在 mysql_connect(...); 上出錯了。 線。 我沒有收到錯誤消息,實際上瀏覽器頁面是空白的,即使在查看源 window 中也是如此。 這是我所擁有的:

$conn = mysql_connect("localhost:1186", "user", "password");

...

我已經在 mysqladmin 工具中添加了用戶名和密碼,並且我嘗試了“localhost”和“localhost:1186”,因為我看到了 my.cnf 文件中引用的 1186 端口。

顯然我有一些配置錯誤,有什么想法嗎?

出現錯誤時,結果頁面為空白。 設置中最常見的錯誤之一是忘記安裝 php-mysql 或 mysql-server 軟件包。 驗證它們是否已安裝,如果未安裝其中一個或兩個,則重新啟動 httpd 服務,如果未運行則啟動 mysql 服務。

全新 mysql 安裝的默認設置為

$conn = mysql_connect("localhost:3306", "root", "");

要不就

$conn = mysql_connect("localhost", "root", "");

這有利於測試目的,但讓 root 帳戶不受保護是一個壞習慣。

暫無
暫無

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

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