首頁 後端開發 php教程 Apache與PHP在Windows NT下的安裝與設定 (二)

Apache與PHP在Windows NT下的安裝與設定 (二)

Aug 08, 2016 am 09:34 AM
apache conf localhost php windows

五、在Windows NT下運行Apache

如果你運行的Windows NT系統,你可能要將Apache當作系統的服務程序來運作。點選“開始”按鈕,選擇“程式”,“Apache Web Server”,“Insfall Apache as Service”。這樣,你可以透過NT的控制面版中的「服務」程式來管理Apache的啟動和終止。除非有特殊的理由,我建議你將“Apache Service”的運行方式改為“手動”:打開控制面版,選擇“服務”圖標,找到“Apache Service”,再點擊“運行”,將運行方式設為“手動”。不過這樣,當你要執行Apache時,你必須親自去啟動它,雖然如此,在NT關閉時,Apache也會自動關閉,你不會看到任何Apache的視窗。

六、在Windows 9x中運作

如果你用的是Windows 9x,那我建議你從作者的網站下載一份「Apache Manager for Windows」。它運行時停留在而右下方小圖示列中,並且會隱藏Apache創建的控制台視窗。這個程式讓你避開討厭的命令列直接啟動、停止、重新啟動Apache。如果你不用“Apache Manager”,你應該選擇“開始”,“程式”,“Apache webserver”及“Apache Server”來啟動Apache,這樣會建立一個控制台視窗。千萬別關閉這個窗口,如果關掉,Apache就停止了。要停止Apache的運行,你要打開一個MS-Dos窗口,換到你的安裝Apache的目錄中,執行如下命令: apa​​che -k shutdown Apache要花一點時間來關閉它的控制台窗口。這主要是為了確保卸載所有的進程,關閉所有的.conf和.log檔案。這也正是作者寫Apache Manager的原因。

七、測試你的系統

我強烈建議你至少透過控制台視窗執行Apache一次。要得到Apache的運行時顯示資訊的辦法是透過控制視窗或error.log檔。 error.log檔案存放在Apache安裝目錄的log子目錄內。如 c:Apachelogerror.log。 好,從“開始”,“程序”,“Apache Webserver”中選擇“Apache server”運行Apache,如果一切都ok的話,你應該能看到像下面的信息:

Apache/1.3.9(Win32) running...

如果你未能看到這則訊息或Apache視窗稍縱即逝,你就必須從Dos視窗以命令列的方式啟動Apache。換到你安裝Apache的目錄,鍵入"Apache",看看顯示了什麼訊息。如果是“parse error in the conf file”,問題可能出在你的httpd.conf上。檢查一下,並修正錯誤。

所有的都開始正常工作了。要測試你的系統,找開瀏覽器,輸入以下位址:http://localhost/,你會看到一個由Apache顯示給你的頁面,上面寫著「It works」之類的話。如果未出現這一頁,可能你的TCP/ip設定有問題,將你的Windows目錄裡的hosts.sam檔案複製為hosts文件,並檢查是否有「127.0.0.1 localhost」一行,並且沒有被註解掉。

接下來,試試php檔。用你喜愛的編輸器,在APache安裝目錄下的htdocs子目錄中建立一個名為info.php3的文件,內容如下:



再打開你的瀏覽器,輸入以下網址:http://localhost/info.php3。如果沒有問題的話,你會看到一張很長的表格,裡面有PHP的各種設定資訊及相關的環境變量,包括Apache的。如果它未工作,請檢查你的httpd.conf的設定是否正確,這很重要。如果未設定好,Apache將不知道如何去處理.php3的檔案。

八、使用目錄別名(Directory Aliases)

你大可不必將所有的東西放到htdocs 目錄中。為了能讓Apache正確指向你想要的目錄,你必須編輯httpd.conf文件,增加"Alias"指令。很簡單,就像下面這樣:

Alias /yoursite/ "c:path/to/your/web/site/"

重新啟動Apache,你新建的目錄就開始工作了。用你的瀏覽器開啟http://localhost/yoursite/。當然,你完全可以用你喜歡的名字代替“yoursite”,然後在“c:pathtoyourwebsite”下面按照你的想法建立一個屬於你自己的網站結構。



以上就介紹了Apache和PHP在Windows NT下的安裝與設定 (二),包含了Apache和PHP安裝方面的內容,希望對PHP教學有興趣的朋友有幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1319
25
PHP教程
1269
29
C# 教程
1248
24
IIS和PHP的兼容性:深度潛水 IIS和PHP的兼容性:深度潛水 Apr 22, 2025 am 12:01 AM

IIS和PHP可以兼容,通過FastCGI實現。 1.IIS通過配置文件將.php文件請求轉發給FastCGI模塊。 2.FastCGI模塊啟動PHP進程處理請求,提高性能和穩定性。 3.實際應用中需注意配置細節、錯誤調試和性能優化。

如果session_start()被多次調用會發生什麼? 如果session_start()被多次調用會發生什麼? Apr 25, 2025 am 12:06 AM

多次調用session_start()會導致警告信息和可能的數據覆蓋。 1)PHP會發出警告,提示session已啟動。 2)可能導致session數據意外覆蓋。 3)使用session_status()檢查session狀態,避免重複調用。

nginx和apache:了解關鍵差異 nginx和apache:了解關鍵差異 Apr 26, 2025 am 12:01 AM

NGINX和Apache各有優劣,選擇應基於具體需求。 1.NGINX適合高並發場景,因其異步非阻塞架構。 2.Apache適用於需要復雜配置的低並發場景,因其模塊化設計。

作曲家:通過AI的幫助開發PHP 作曲家:通過AI的幫助開發PHP Apr 29, 2025 am 12:27 AM

AI可以幫助優化Composer的使用,具體方法包括:1.依賴管理優化:AI分析依賴關係,建議最佳版本組合,減少衝突。 2.自動化代碼生成:AI生成符合最佳實踐的composer.json文件。 3.代碼質量提升:AI檢測潛在問題,提供優化建議,提高代碼質量。這些方法通過機器學習和自然語言處理技術實現,幫助開發者提高效率和代碼質量。

超越炒作:評估阿帕奇的當前角色 超越炒作:評估阿帕奇的當前角色 Apr 21, 2025 am 12:14 AM

Apache在當今技術生態中依然重要。 1)在Web服務和大數據處理領域,ApacheHTTPServer、Kafka和Hadoop仍是首選。 2)未來需關注云原生化、性能優化和生態系統簡化,以保持競爭力。

使用Apache:構建和託管網站 使用Apache:構建和託管網站 Apr 25, 2025 am 12:07 AM

Apache是一種開源Web服務器軟件,廣泛用於網站託管。安裝步驟:1.在Ubuntu上使用命令行安裝;2.配置文件位於/etc/apache2/apache2.conf或/etc/httpd/conf/httpd.conf。通過模塊擴展,Apache支持靜態和動態內容託管,優化性能和安全性。

session_start()函數的意義是什麼? session_start()函數的意義是什麼? May 03, 2025 am 12:18 AM

session_start()iscucialinphpformanagingusersessions.1)ItInitiateSanewsessionifnoneexists,2)resumesanexistingsessions,and3)setsasesessionCookieforContinuityActinuityAccontinuityAcconActInityAcconActInityAcconAccRequests,EnablingApplicationsApplicationsLikeUseAppericationLikeUseAthenticationalticationaltication and PersersonalizedContentent。

怎樣在C  中處理高DPI顯示? 怎樣在C 中處理高DPI顯示? Apr 28, 2025 pm 09:57 PM

在C 中處理高DPI顯示可以通過以下步驟實現:1)理解DPI和縮放,使用操作系統API獲取DPI信息並調整圖形輸出;2)處理跨平台兼容性,使用如SDL或Qt的跨平台圖形庫;3)進行性能優化,通過緩存、硬件加速和動態調整細節級別來提升性能;4)解決常見問題,如模糊文本和界面元素過小,通過正確應用DPI縮放來解決。

See all articles