這兩天在mac和win7的電腦上想自己配置下apache看看,折騰了好一陣。
mac上其實比較簡單,apache和php都是預裝的,apache配置檔案httpd.conf在/etc/apach2/下,要使用php的話需要將 loadmodule php5_module libexec/apache2/libphp5.so 前的分號注釋刪掉。 輸入命令sudo apachectl start 後啟動伺服器,就可以在localhost看到「it works!」的網頁了。
網頁根目錄在 /library/webserver/documents/。 可以自建目錄~/sites,這裡的網頁可以被 http://localhost/~username 瀏覽,不過需要新增 username.conf 到/etc/apache2/users 裡,內容是:
options indexs multiviews
allow override all
order allow,deny
allow from all
除了第一行知道是網頁根目錄,別的確切意思也不大明白。
比較關鍵的是檔案許可權的設定,要不然很可能導致看不到網頁。可以參考下鳥哥linux基礎教學裡的第六章。 php的配置檔案放在/etc裡,有php.ini.default可以參考下。
然後就是比較蛋疼的win7下的apache+php+mysql配置了,首先要注意的是版本問題,現在還是沒怎麼弄清楚。php最好是vc6編譯的。
loadmodule php5_moudle "路徑/php5apache2_2.dll"
phpinidir 「然後跑了一下phpinfo()是可以看到的。接著連線mysql就總是php裡的extension無法載入,查了很多,都說是 libmysql.dll 的問題。基本建議是複製到system32裡,我試過後無效 (php配置檔案裡的extension load前的注釋刪了,路徑也沒問題),而且官方也不建議這種新增path的方法。在php.ini裡可以使用include新增路徑,看來問題應該不是這個。後來有看到說要在apache裡配置load這個libmysql.dll,同樣無法載入。不知道問題出在**,待查。
暫時用xampp這個整合的東東。。。記得沒怎麼配置,就設定了一下網頁根目錄,確實省事。
apache php mysql 配置大全
手動diy apache php mysql配置。讓apache支援php,必須在apache配置檔案中指明方法為 phpinidir c mobile php loadmodule php5 module c mobile php php5apache2 2.dll php.ini和httpd.c...
apache php mysql 環境配置
1.安裝服務 2.配置httpd.conf檔案 3 虛擬主機httpd vhosts.conf檔案配置 1 apache要讓php處理動態 需要配置httpd.conf 2.額外擴充套件的配置 例如 mb string.dll 只要修改過php和apache都要重啟apache 3 php的r e ...
最佳apache php mysql版本配置說明
用apache2.55 zend2.5.x php5.1.1 mysql5.0.x 上面的速度絕對快,要是追求穩定性.用apache1.4.1 php4.4.1 zend2.6.x mysql4.0 今天在eaccelerator的論壇看到有人說他在 win32下測試apache2.0.55 php...