PHP connect mysql 問題(linux)

2006-12-04 6:40 pm
我係linux setup個 webserver,用黎hold個website
我整左個php出黎會入個database拎野

我個linux已經裝哂php mysql

但係我runwebpage個陣連唔到個mysql
出左句"can't connect mysql sever 'xxx.xxx.xxx.xxx'(13)
但係我用terminal就入到個mysql

我想問係咪仲要係個php.ini 度set野

因為我唔識set, 可唔可以教我要set d咩

希望大家可以幫下我.....唔該哂

回答 (2)

2006-12-14 5:11 am
✔ 最佳答案
首先要知道的是你用那一套軟件做 webserver,是不是 apache?
試試根據以下的步驟去做設定看看:

下載 MySQL, php, apache 套件
安裝 MySQL php 與 apache
簡易設定 apache
測試 MySQL 及 PHP 套件
寫入第一個個人首頁

按上上面的連結,會有詳細教學怎樣做設定,
希望可以解決你的問題。
圖片參考:http://hk.yimg.com/i/icon/16/1.gif



簡易設定 apache
要來啟動 Apache 囉,在這一版(1.3.20)當中,已經只剩下一個參數設定檔『httpd.conf』這個檔案。如果你是使用 RedHat6.1 原本的 apache 則有三個檔案,分別是:

httpd.conf
access.conf
srm.conf 以下鳥哥將以 apache_1.3.20 版進行說明,如果你是以舊版的 apache 安裝的話,請在其他兩個檔案中找尋相關的設定吧!
Apache 的主要目錄型態:
這是蠻重要的一個地方,因為不同版本的 Redhat 及不同的安裝方法,會產生蠻大差異的目錄型態,以下以 Redhat6.1, RedHat7.0+CLE0.9, 及使用原始碼安裝 1.3.20 的目錄型態:

Redhat 6.1:若使用原始的 apache 1.3.9 的話,則你的參數設定檔會在 /etc/httpd/conf 當中,而主機的網頁放置於 /home/httpd/html 中,至於 cgi 的咚咚則放在 /home/httpd/cgi-bin 當中;

RedHat7.0 + CLE 0.9:同樣的,這個系統的預設 apache 的參數檔,放置在 /etc/httpd/conf 中,不過主機網頁移至 /var/www/html 當中,cgi-bin 則放置在 /var/www/cgi-bin 中;

原始碼安裝:若使用原始碼安裝,且將預設的路徑設置在 /usr/local/apache 時,你的參數設定檔會在 /usr/local/apache/conf 中,而更動較大的是主機網頁的放置目錄,更改成 /usr/local/apache/htdocs 這個目錄中,至於 cgi 也是放置在 /usr/local/apache/cgi-bin 當中。 底下將以原始碼安裝的方法所產生的檔案來介紹 apache 的設定。
基本設定:

1. 啟動 apache 服務:基本上,只要你啟動 apache 之後,應該就可以在用戶端的瀏覽器程式上看到你的主機預設的網頁了!啟動的方式為:



[root @tsai /root]# /usr/local/apache/bin/apachectl start <=啟動同時, apachectl 還有其他的參數如下:


apachectl stop:停止 WWW 的服務;
apachectl restart:重新啟動 WWW 的服務,這個指令比較常用在你修改了 apache 的參數後,重新啟動用的。
apachectl status:偵測 WWW 的狀態。
等等...
2006-12-04 8:29 pm
你講下你用邊一套Linux來host你個website先?

雖然一般大多數都會用LAMP platform (Linux + Apache + MySQL + PHP),但如果你是自行逐套software install來裝,有可能係你裝唔齊喎...
參考: 個人經驗


收錄日期: 2021-04-19 21:32:43
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061204000051KK00803

檢視 Wayback Machine 備份