Apache 2和PHP是建立互動式網站的熱門方案,而且成本很低。在Windows中安裝Apache 2是一件輕而易舉的事情,但要讓PHP 4與Apache 2配合無間地運行,就需要一定的技巧。
在PHP 4.3手冊的Windows安裝小節,沒有解釋如何讓PHP與Apache 2配合使用,而有關Apache 2安裝的小節就缺少了大量你所需要的資訊。在其他在網路上公佈的安裝指南中,也包含了不少錯誤,使一些安裝人員只好不斷試驗和犯錯。例如,有些人甚至將PHP的DLL替換成其他PHP版本的DLL。 OK,為了節省你的寶貴時間,我們準備了這篇最權威的指南文章,幫你掃除一切煩惱。
使用正確版本的Windows
首先要說相容性:Apache 2不能在Windows 95上運作;在Windows 98上勉強能夠運行,但不能當作服務使用。從4.3版本開始,PHP也不再支援Windows 95。所以,你的Windows作業系統必須是Windows NT、2000或XP。
Apache 2:原始碼還是二進位?
如果你有Visual C++ 5.0或更高的版本,或是安裝了Microsoft Visual Studio,那麼雖然可以根據原始碼來產生Apache,但請絕對不要這樣做。在Visual Studio IDE中,Windows下的產生過程非常複雜。即使從命令列編譯,也絕對不是一件易事。所以,除非你喜歡創建makefile,否則最好取得一份Windows Installer二進位發行包,也就是.msi檔。等你對Apache有了足夠的認識,知道自己要進行哪些自訂操作時,才考慮親手產生(編譯)Apache。
如果已經安裝好並且正在執行舊版的Apache,首先要停止它,卸載它,然後才能開始安裝新伺服器。多個版本的Apache 2不能共存。
雙擊Apache 2 .msi檔案。同意許可協議後,正確設定Network Domain和Server Name(如果不打算將Apache安裝到遠端計算機,那麼設定localhost就可以了),在Administrator's Email Address區域輸入你的電子郵件地址,並保持連接埠80/服務選項單選鈕的選取狀態。在下一個對話方塊中如果選擇Typical安裝,可以快速地取得一個能實際運作的伺服器環境。
安裝提示
建議將預設安裝目錄從C:Program FilesApache Group變成C:Apache或其他符合8.3檔案名稱格式的名稱。這樣一來,以後每次輸入Apache安裝路徑時,都不必為其加上引號。
稍候片刻,安裝精靈會告訴你Apache 2安裝成功。接下來惟一要做的事情就是進行測試,請打開瀏覽器並訪問localhost,這樣應該會看到預設的Apache 2主頁。
接著可以刪除主Web伺服器目錄中的所有範例文件,它們預設位於C:InstallDirectoryApacheApache2htdocs中。如果有現成的首頁Index.html,請把它拷貝到這裡;另外,也可以馬上建立一個空白首頁。未初始化的HTML,以下程式碼就可以了:
<html>
<head>title=default server page</head>
<body>Default server/head>
<body>Default server /html>
讓Apache 2為PHP做好準備
從現在開始,你需要較多地以人工方式進行安裝,不能簡單地點擊和選擇幾個選項了事。盡快習慣它吧,這才是Apache的方式。你需要編輯檔案來設定不同的設定選項;如果操作不當,你所做的修改就會妨礙Apache的正確載入。如果設定引發錯誤,那麼錯誤可能會被記錄到Apache 2錯誤日誌中(預設為C:InstallDirApache2LogsError.log)。但能夠像這樣進行記錄的畢竟是少數,大多數錯誤只會記錄到Windows事件日誌中(開始| 設定| 控制面板| 管理工具| 事件檢視器)。
令人遺憾的是,當你對安裝設定進行偵錯時,Windows事件日誌並不是一個方便的工具。更好的做法是在命令列視窗中測試Apache伺服器的加載,這樣能立即看到錯誤報告。所以,在完成了我即將討論的設定修改後,請打開一個命令列窗口,切換到Apache的binary目錄(C:InstallDirApache2bin),並在那裡啟動Apache。
Apache設定檔是C:ApacheApache2ConfHttpd.conf,可用任何文字編輯器來編輯。找出DirectoryIndex,定位到下面這一行:
DirectoryIndex index.html index.html.var # index.php
為了允許Apache處理PHP> index.html index.html.var index.php
也被允許在任何目錄中使用.htaccess文件,所以請在設定檔中尋找AllowOverride,把這個設定從None改成All。儲存了所做的變更後,可繼續在文字編輯器中開啟該文件,因為等會兒安裝PHP時,要再次編輯此文件。
安裝PHP
雖然可以下載PHP的原始碼,但和Apache 2一樣,最好直接使用二進位發行包。 Apache 2可採取2種方式來運作PHP程式:透過一個CGI介面來運作(外部呼叫Php.exe),或是使用PHP的DLL檔案在Apache的內部運作。後一種方式的速度較快。所以,針對每個版本的PHP,都會提供2個Windows二進位發行包。較小的是.msi套件,它會安裝CGI可執行程式Php.exe,但其中拿掉了透過Apache DLL來執行PHP腳本所需的模組。較大的.zip套件則包含了所有這些東西,你可以從snaps.php.net網站的Win32區域下載它們。檔案下載完畢後,把它解壓縮到C:Php(保留資料夾名稱)。除非你有絕對的把握,請同時下載PHP手冊,它有多種語言的版本可供選擇。
配置Apache 2來運行PHP4
現在來到了最有趣的部分:將Apache和PHP完美地配合起來。首先,請將C:PhpDlls目錄中的所有DLL檔案拷貝到Windows的System目錄(%windir%System)。接著,在Apache的設定檔(Httpd.conf)中尋找包含了大量AddType指令那個小節,自己加入下面這一行:
AddType application/x-httpd-php .php
將C:PhpPhpPhp.ini -recommended拷貝到Windows目錄(%windir%),把它重新命名為Php.ini,並用文字編輯器開啟它。編輯其中對doc_root、extension_dir和session.save_path進行設定的3行,使其和下面展示的一致,注意要把InstallDir替換成你的Apache 2的安裝目錄的名稱。
doc_root = c:apacheapache2htdocs
extension_dir = c:phpextensions
session.save_path = c:/temp ave
session.save_path = c:/temp ave
session.save_path = c:/temp ave
session.save_path = c:/temp ave. PHP手冊聲稱這些路徑參數需要在最後加上一個反斜杠,但這個說法是不正確的。在PHP 4.3中不需要這樣做。另外,如果C:Temp不存在,請自己創建它。
下一步是允許Apache將PHP程式當作模組來運行,這要求你採取2個步驟。首先,將C:PhpPhp4ts.dll拷貝到Windows的系統資料夾(%windir%System)。在Httpd.conf中找到LoadModule小節,自己加入下面這一行:
LoadModule php4_module 「c:/php/php4apache2.dll」
如果你出於某種原因而需要在CGI模式中執行PHP使用Php.exe),請將上面這一行變成註釋,並在Httpd.conf中添加下面這些行:
ScriptAlias /php/ "c:/php/"
Action application/x-httpd- php "/php/php.exe"
一切都搞定了嗎?
保存所做的更改後,你需要親自去證明兩點,才能確保Apache 2/PHP 4成為一對完美的搭檔: Apache能正常載入嗎,它能正確處理PHP頁嗎?
要知道Apache是否能夠正常加載,在你已經打開的命令列視窗中輸入以下命令:
apache –k start
另外,如果Apache正在運行,可用以下命令重新啟動它:🎜> 另外,如果Apache >apache –k restart
從命令列啟動Apache的好處在於,如果出現錯誤,Apache會立即回報它。你可能遇到的最常見的問題在於,Apache可能由於某種原因而無法載入Php4apache2.dll。如果Apache報告了這個錯誤,請依照前面所述的步驟重新操作一遍,確保一切都沒有錯誤。
要知道Apache是否能正確地處理PHP頁,請用你的文字編輯器建立一個簡單的PHP頁,命名為Phptest.php,其中只包含下面這一行:
<? phpinfo(); ?>
將檔案儲存至主Web伺服器目錄(C:InstallDirectoryApacheApache2Htdocs),並使用瀏覽器存取http://localhost/phptest.php。如果一切正常,應該會看到一個含有PHP徽標的網頁,其中包含大量設定和其他資訊。要知道PHP目前是透過CGI來運行,還是在Apache內部運行,可以檢查一下環境變數orig_script_name。如果PHP透過CGI來運行,這個變數的值就是/Php/Php.exe。如果Apache將PHP腳本作為模組來運行,則變數的值應該是/Phptest.php。
雖然在Windows上安裝Apache 2和PHP並不是一件容易的事情,但也完全沒必要採取摸著石頭過河的做法。透過本文的說明,你應該可以快速建構起這個史上最好的、成本最低的Web開發環境。
以上就介紹了Apache Windows中安裝Apache2和PHP4權威指南,包含了Apache方面的內容,希望對PHP教學有興趣的朋友有幫助。

本文给大家介绍如何安装apache2.4,以及如何配置php8.0,文中附有图文详细步骤,下面就带大家一起看看怎么安装配置apache2.4+php8.0吧~

mod_limitipconn,这个是apache的一个非官方模块,根据同一个来源ip进行并发连接控制,bw_mod,它可以根据来源ip进行带宽限制,它们都是apache的第三方模块。1.下载:wgetwget2.安装#tar-zxvfmod_limitipconn-0.22.tar.gz#cdmod_limitipconn-0.22#vimakefile修改:apxs=“/usr/local/apache2/bin/apxs”#这里是自己apache的apxs路径,加载模块或者#/usr/lo

查看apache版本的步骤:1、进入cmd命令窗口;2、使用cd命令切换到Apache的bin目录下,语法“cd bin目录路径”;3、执行“httpd -v”命令来查询版本信息,在输出结果中即可查看apache版本号。

本篇文章给大家带来了关于PHP的相关知识,其中主要跟大家分享在Ubuntu20.04 LTS环境下安装Apache的全过程,并且针对其中可能出现的一些坑也会提供解决方案,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。

1.Nginx和tomcat的区别nginx常用做静态内容服务和代理服务器,直接外来请求转发给后面的应用服务器(tomcat,Django等),tomcat更多用来做一个应用容器,让javawebapp泡在里面的东西。严格意义上来讲,Apache和nginx应该叫做HTTPServer,而tomcat是一个ApplicationServer是一个Servlet/JSO应用的容器。客户端通过HTTPServer访问服务器上存储的资源(HTML文件,图片文件等),HTTPServer是中只是把服务器

在使用 PHP 进行网站开发时,你可能会遇到字符编码问题。特别是在使用不同的 Web 服务器时,会发现 IIS 和 Apache 处理字符编码的方法不同。当你使用 IIS 时,可能会发现在使用 UTF-8 编码时出现了乱码现象;而在使用 Apache 时,一切正常,没有出现任何问题。这种情况应该怎么解决呢?

Pacemaker是适用于类Linux操作系统的高可用性集群软件。Pacemaker被称为“集群资源管理器”,它通过在集群节点之间进行资源故障转移来提供集群资源的最大可用性。Pacemaker使用Corosync进行集群组件之间的心跳和内部通信,Corosync还负责集群中的投票选举(Quorum)。先决条件在我们开始之前,请确保你拥有以下内容:两台RHEL9/8服务器RedHat订阅或本地配置的仓库通过SSH访问两台服务器root或sudo权限互联网连接实验室详情:服务器1:node1.exa

PHP5.6和Apache是Web开发中最常用的工具之一。然而,有时候,当我们尝试调用PHP5.6时,会遇到一些问题,例如无法调用PHP文件或页面等等。在本文中,我将探讨为什么您可能无法调用PHP5.6以及如何解决这个问题。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載
最受歡迎的的開源編輯器