apache2下安裝php,linux安裝apache2

本文目錄一覽:

怎樣在apache2.2.17中載入PHP模塊

打開apache官方網站 或者鏡像網站 ,下載裡面的apache_2.2.17-win32-x86-no_ssl.msi安裝文件。其中,同一版本有兩種類型:no_ssl和openssl,openssl多了個ssl安全認證模式,它的協議是HTTPS而不是HTTP,這就是帶有SSL的伺服器與一般網頁伺服器的區別了。一般情況下,我們下載no_ssl版本的就ok了。下載好apache安裝文件後,點擊安裝,在連續3次next後,將進入server information配置界面,要求輸入network domain、server domain和網站管理員的郵箱地址,普通用戶可以隨便按照格式填一下就行了。再次按Next後,出現選擇安裝路徑的界面,默認的路徑比較長,pharmar把安裝路徑修改為:「D:\Program Files\Apache\」,繼續安裝,直到完成。安裝完畢,apache就自動啟動,可以測試apache是否成功啟動。在瀏覽器地址欄里輸入: 或 ,如果出現「It works.」,那麼恭喜你,apache已經成功安裝了;同時在電腦右下角的任務欄里有一個綠色的apache伺服器運行圖標。apache還有一個配置文件:httpd:conf 需要配置,以便php運行。位置為:D:\Program Files\Apache\conf目錄里。打開httpd:conf:

1)、查找「DocumentRoot」,這裡是指定主頁放置的目錄。默認是:「D:\Program Files\Apache\htdocs」,你可以使用默認的目錄,也可以自己定義一個,如:「D:/PHP」。注意:目錄末尾不要加「/」。

2)、查找「DirectoryIndex」,這裡是默認首頁文件名,可以在index.html 的後面加入index.php等。每種類型之間都要留一個空格。

3)、查找

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

/Directory

修改為:

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

allow from all

/Directory

如果不改這裡的話,可能會出現 You don’t have permission to access / on this server. 這樣的錯誤提示,尤其在改變了默認主頁的路徑後。注意:每次修改httpd:conf文件後,都要重啟apache伺服器。另外,如果你的win32系統上同時也運行iis伺服器,那麼就要先停止iis伺服器的運行,然後再啟動apache,否則apache伺服器無法啟動。

Php的安裝與配置方法首先從php的官方網站 下載windows版本的,有兩種版本:PHP 5.3.4 zip package和PHP 5.3.4 installer,目前最新版本就是5.3.4,pharmar使用的是5.3.4版本。PHP 5.3.4installer為自動安裝方式,雖然比較自動化,但在很多方面受到限制,因此pharmar不推薦使用這種方式,下面介紹PHP 5.3.4zip package壓縮包方式下的手動安裝。1)、將PHP的壓縮包zip解壓到一個目錄下,推薦:「C:/PHP」,pharmar的是D:\Program Files\Php。

2)、將PHP目錄(D:\Program Files\Php)下的 php.ini-dist 文件重命名為 php.ini,PHP的配置文件就是它,修改以下幾個地方,修改好後把 php.ini 文件複製到 C:\WINDOWS\ 目錄里:

extension_dir=”D:\Program Files\Php\ext” ,指向php文件夾下放置「php_*.dll」文件的路徑。PHP4和PHP5的路徑在這裡有所區別。

doc_root=”D:\PHP” ,指向前面apache設置的首頁位置;

default_charset=”gb2312″ ,修改默認字符集,這裡,如果前面有分號「;」,去掉這個分號;

register_globals=Off 改為 register_globals=On ,使傳遞全局變數有效;

extension=php_dba.dll 如果前面有分號,取消分號,以下同;

extension=php_dbase.dll

extension=php_gd2.dll GD庫做圖,一般用於圖形驗證碼;

extension=php_mysql.dll 用於連接MYSQL資料庫;

3)、將PHP目錄下的 php5ts.dll 文件拷貝到 C:\WINDOWS\system32 目錄。

4)、最後修改 Apache 的 httpd.conf 文件。在該文件的末尾添加如下2行,表示以模塊方式安裝PHP進入Apache:

LoadModule php5_module D:/Program Files/Php/php5apache2_2.dll

AddType application/x-httpd-php .php注意:第一行的目錄路徑要更新為當前版本的apache動態鏈接庫,比如這裡我使用的是apache2.2.17版本和php5.3.4,那這個文件必須是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行為php腳步的後綴。

php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要這樣的一行 AddType mod_php5.c了,php5已經集成,否則 apache 啟動不了。以上就完成了apache和php的配置過程了,重啟apache。在伺服器的默認目錄「D:\Program Files\Apache\htdocs」里新建文件index.php,寫上如下代碼:

?php

phpinfo();

?

在瀏覽器地址欄里輸入 或 ,你就會看到php版本信息了。到此為止,php和apache就已經成功的安裝了。這裡有個細節:apache的配置文件 httpd.conf 中的目錄分割符號是「/」,而 PHP 的配置文件 php.ini 里的目錄則要求是反斜線 「 \」,不要搞混了哦。MYSQL的安裝就簡單了。到官方網站 ,下載windows平台下的 mysql ,選擇 Windows ZIP/Setup.EXE (x86) 最新版本是 5.1.51 ,下載即可。直接安裝,安裝完成後,可以進入配置嚮導,設置mysql資料庫密碼。一切OK。

關於mysql的安裝與配置見:phpMyAdmin安裝配置方法和問題解決

pharmar安裝過程中遇到的錯誤:

在 Windows 下安裝 PHP 後 Apache 出現 LoadModule takes two arguments 的錯誤,這個主要原因就是httpd.conf中的這句:

LoadModule php5_module D:\Program Files\PHP\php5apache2_2.dll

解釋程序把Program Files中的空格當成了兩個參數的分隔符號,因此語句中不能出現空格。在網上找了半天也沒找到解決方法,最後用一級目錄符號才解決問題,改成如下:

LoadModule php5_module ../php/php5apache2_2.dll

因為apache安裝在D:\Program Files\Apache\目錄下,PHP安裝在D:\Program Files\php\,因此../就表示D:\Program Files\目錄,這個終於搞定了,希望大家在安裝與配置過程中多動動腦筋總會有辦法的。

Windows中安裝Apache2和PHP4權威指南

Apache 和PHP是創建互動式網站的流行方案 而且成本很低 在Windows中安裝Apache 是一件輕而易舉的事情 但要使PHP 與Apache 配合無間地運行 就需要一定的技巧 在PHP 手冊的Windows安裝小節 沒有解釋如何讓PHP與Apache 配合使用 而有關Apache 安裝的小節缺失了你需要的大量信息 在網上公布的其他安裝指南中 也包含了不少錯誤 使一些安裝人員只好不斷試驗和犯錯 例如 有些人甚至將PHP的DLL替換成其他PHP版本的DLL OK 為了節省你的寶貴時間 我們準備了這篇最權威的指南文章 幫你掃除一切煩惱 使用正確版本的Windows 首先要說一說兼容性 Apache 不能在Windows 上運行 在Windows 上勉強能夠運行 但不能作為服務使用 從 版本開始 PHP也不再支持Windows 所以 你的Windows操作系統必須是Windows NT 或者XP Apache 源碼還是二進位? 如果你有Visual C++ 或更高的版本 或者安裝了Microsoft Visual Studio 那麼雖然可以根據源碼來生成Apache 但請絕對不要這樣做 在Visual Studio IDE中 Windows下的生成過程非常複雜 即使從命令行編譯 也絕對不是一件易事 所以 除非你喜歡創建makefile 否則最好獲得一份Windows Installer二進位發行包 也就是一個 msi文件 等你對Apache有了足夠多的認識 知道自己要進行哪些定製操作時 才可考慮親手生成(編譯)Apache 如果已經安裝好並正在運行老版本的Apache 首先要停止它 卸載它 然後才能開始安裝新伺服器 多個版本的Apache 不能共存 雙擊Apache msi文件 同意許可協議後 正確設置Neork Domain和Server Name(如果不打算將Apache安裝到遠程計算機 那麼設置localhost就可以了) 在Administrator s Email Address區域輸入你的電子郵件地址 保持埠 /服務選項單選鈕的選中狀態 在下一個對話框中如果選擇Typical安裝 可以快速地獲得一個能實際工作的伺服器環境 安裝提示 建議將默認安裝目錄從C:\Program Files\Apache Group變成C:\Apache或者符合 文件名格式的其他名稱 這樣一來 以後每次輸入Apache安裝路徑時 都不必為其添加引號 稍候片刻 安裝嚮導會告訴你Apache 安裝成功 接下來惟一要做的事情就是進行測試 請打開瀏覽器並訪問localhost 這樣應該看到默認的Apache 主頁 然後可以刪除主Web伺服器目錄中的所有示例文件 它們默認位於C:\InstallDirectory\Apache\Apache \htdocs中 如果有一個現成的主頁l 請把它拷貝到這裡 另外 也可以馬上創建一個空白主頁 對於未初始化的HTML 以下代碼就可以了 <><head>title=default server page</head><body>Default server page</body></> 讓Apache 為PHP做好準備 從現在開始 你需要較多地以人工方式進行安裝 不能簡單地點擊和選擇幾個選項了事 儘快習慣它吧 這才是Apache的方式 你需要編輯文件來設置不同的配置選項 如果操作不當 你所做的修改就會妨礙Apache的正確載入 如果設置引發錯誤 那麼錯誤可能被記錄到Apache 錯誤日誌中(默認為C:\InstallDir\Apache \Logs\Error log) 但能夠像這樣進行記錄的畢竟是少數 大多數錯誤只會記錄到Windows事件日誌中(開始| 設置| 控制面板| 管理工具| 事件查看器) 令人遺憾的是 在你對安裝設置進行調試時 Windows事件日誌並不是一個方便的工具 更好的做法是在命令行窗口中測試Apache伺服器的載入 這樣能立即看到錯誤報告 所以 在完成了我即將討論的配置修改後 請打開一個命令行窗口 切換到Apache的binary目錄(C:\InstallDir\Apache \bin) 在那裡啟動Apache Apache配置文件是C:\Apache\Apache \Conf\nf 可用任何文本編輯器來編輯 查找DirectoryIndex 定位到下面這一行 DirectoryIndex l l var # index php為了允許Apache處理PHP頁 要刪除注釋字元(#) 變成 DirectoryIndex l l var index php還要允許在任何目錄中使用 htaccess文件 所以請在配置文件中查找AllowOverride 把這個設置從None改成All 保存了所做的改動後 可繼續在文本編輯器中打開該文件 因為等會兒安裝PHP時 要再次編輯這個文件 安裝PHP 雖然可以下載PHP的源碼 但和Apache 一樣 最好直接使用二進位發行包 Apache 可採取 種方式來運行PHP程序 通過一個CGI介面來運行(外部調用Php exe) 或者使用PHP的DLL文件在Apache的內部運行 後一種方式的速度較快 所以 針對每個版本的PHP 都會提供 個Windows二進位發行包 較小的是 msi包 它會安裝CGI可執行程序Php exe 但其中拿掉了通過Apache DLL來運行PHP腳本所需的模塊 較大的 zip包則包含了所有這些東西 你可以從網站的Win 區域下載它們 文件下載完畢後 把它解壓到C:\Php(保留文件夾名稱) 除非你有絕對的把握 請同時下載PHP手冊 它有多種語言的版本可供選擇 配置Apache 來運行PHP 現在來到了最有趣的部分 將Apache和PHP完美地配合起來 首先 請將C:\Php\Dlls目錄中的所有DLL文件拷貝到Windows的System目錄(%windir%\System) 接著 在Apache的配置文件(nf)中查找包含了大量AddType命令那個小節 自己添加下面這一行 AddType application/x 將C:\Php\Php ini remended拷貝到Windows目錄(%windir%) 把它重命名為Php ini 並用文本編輯器打開它 編輯其中對doc_root extension_dir和session save_path進行設置的 行 使其和下面展示的一致 注意要把InstallDir替換成你的Apache 的安裝目錄的名稱 doc_root = c:\apache\apache \htdocsextension_dir = c:\php\extensionssession save_path = c:/temp在session save_path中使用正斜杠和反斜杠都是允許的 PHP手冊聲稱這些路徑參數需要在最後添加一個反斜杠 但這個說法是不正確的 在PHP 中不需要這樣做 另外 如果C:\Temp不存在 請自己創建它 下一步是允許Apache將PHP程序作為模塊來運行 這要求你採取 個步驟 首先 將C:\Php\Php ts dll拷貝到Windows的系統文件夾(%windir%\System) 在nf中找到LoadModule小節 自己添加下面這一行 LoadModule php _module c:/php/php apache dll 如果你出於某種原因而需要在CGI模式中運行PHP程序(使用Php exe) 請將上面這一行變成注釋 並在nf中添加下面這些行 ScriptAlias /php/ c:/php/ Action application/x d php /php/php exe 一切都搞定了嗎? 保存所做的更改後 你需要親自去證明兩點 才能確保Apache /PHP 成為一對完美的搭檔 Apache能正常載入嗎 它能正確處理PHP頁嗎?要知道Apache是否能夠正常載入 在你已經打開的命令行窗口中輸入以下命令 apache –k start另外 如果Apache正在運行 可用以下命令重新啟動它 apache –k restart從命令行啟動Apache的好處在於 如果出現一個錯誤 Apache會立即報告它 你可能遇到的最常見的問題在於 Apache可能由於某種原因而無法載入Php apache dll 如果Apache報告了這個錯誤 請按前面所述的步驟重新操作一遍 確保一切都沒有錯誤 要知道Apache是否能正確地處理PHP頁 請用你的文本編輯器創建一個簡單的PHP頁 命名為Phptest php 其中只包含下面這一行 <? phpinfo(); ?>將文件保存到主Web伺服器目錄(C:\InstallDirectory\Apache\Apache \Htdocs) 用瀏覽器訪問 如果一切正常 應該看到一個含有PHP徽標的網頁 其中包含大量設置和其他信息 要知道PHP當前是通過CGI來運行 還是在Apache內部運行 可以檢查一下環境變數orig_script_name 如果PHP通過CGI來運行 這個變數的值就是/Php/Php exe 如果Apache將PHP腳本作為模塊來運行 該變數的值應該是/Phptest php 雖然在Windows上安裝Apache 和PHP並不是一件容易的事情 但也完全沒必要採取摸著石頭過河的做法 通過本文的說明 你應該可以快速搭建起這個史上最好的 成本最低的Web開發環境 lishixinzhi/Article/program/PHP/201311/20780

apache與php的安裝 現在最新版本的安裝怎麼安裝啊 裝了前面那個裝後面那個都不行。求詳細教程!!!

Php 安裝在d:\php下

Aphache安裝在d:\apache2下

網頁主目錄在d:/apache2/htdocs

apche的配置:apache下的conf 文件夾中的httpd.conf文件

1.安裝

2.改:Listen 85 或 8085

3.改:DocumentRoot: “d:/apache2/htdocs”

4.改:Directory: “d:/apache2/htdocs”

5.加:DirectoryIndex index.html index.html.var index.php index.htm

開始將php以module方式與Apache相結合,使php融入Apache

加上:

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

LoadModule php5_module D:/php/php5apache2_2.dll

PHPIniDir “D:/php”

如果是apache2.0則應改為 LoadModule php5_module D:/php/php5apache2.dll

php的配置

解壓到d:\php

1.改php.ini-dist文件為php.ini

2.改doc_root =d:/apache2/htdocs

3.改extension_dir = “d:\php\ext”

4.extension= php_mssql.dll

extension=php_gd2.dll

extension=php_mbstring.dll

/*如果上一步載入了其它模塊,就要指明模塊的位置,否則重啟Apache的時候會提示「找不到指定模塊」的錯誤,這裡介紹一種最簡單的方法,直接將php安裝路徑、裡面的ext路徑指定到windows系統路徑中——在「我的電腦」上右鍵,「屬性」,選擇「高級」標籤,點選「環境變數」,在「系統變數」下找到「Path」變數,選擇,雙擊或點擊「編輯」,將「;D:\php;D:\php\ext」加到原有值的後面

*/

第二種

Apacher 的配置

Apache伺服器安裝成功後,接下來需要對它進行配置,便於和PHP的整合使用。配置Apache伺服器主要是在「C:\Apache2\conf」目錄下的httpd.conf文件中進行的,用記事本打開該文件。

(1)定位到「DocumentRoot」一行,可以將路徑修改為你認為合適的路徑,這裡設置為「DocumentRoot “D:/webpage”」。

(2)定位到「DirectoryIndex index.html index.html.var」行,在其後添加一個PHP默認頁,通常是index.php,添加代碼為:

DirectoryIndex index.html index.html.var index.php。

(3)為了使Apache可識別PHP的相關擴展名,搜索並定位到如下部分:

Directory “C:/Program Files/Apache Group/Apache2/cgi-bin”

AllowOverride None

Options None

Order allow,deny

Allow from all

/Directory

在其後面添加如下兩行:

AddType application/x-httpd-php .php .phtml .php3 .php4

AddType application/x-httpd-php-source .phps

(4)指定PHP模塊,找到並定位到如下行:

#LoadModule ssl_module modules/mod_ssl.so

在其後添加一行:

LoadModule php5_module c:\php5\php5apache2.dll

使它指向PHP5目錄下的php5apache2.dll文件,路徑一定要準確。

注意:在設置存放路徑中,使用的分隔符是斜杠「/」而不是「\」。在對httpd.conf文件進行修改之後,要重新啟動Apacche伺服器才能生效。

到此Apache伺服器的安裝和配置已經完成。你可以在指定的路徑下面放置一個文件,如user.txt,然後在瀏覽器中輸入「」,就可以打開該文件。

Windows下PHP的安裝配置

接下來安裝PHP。PHP同樣也是一種免費軟體,可以在 ads.php地址下載。

下載的文件是一個ZIP壓縮文件,可以直接將其解壓到一個目錄下,無需安裝。這裡將其解壓到「C:\php5」目錄下,如圖1所示。

圖1 PHP文件包

具體的連接PHP和Apache的步驟如下。

(1)複製C:\php5\目錄下的.dll文件到C:\windows\ system32\(如果是Windows 2000操作系統,則為C:\WINNT\ system32\)目錄下。

(2)把C:\php5\目錄下的pphp.ini-dist文件複製到C:\windows\(如果是Windows 2000操作系統,則為C:\WINNT\)目錄下。將php.ini-dist重命名為php.ini,並用記事本打開並進行入下操作。

① 定位到register_globals = Off,將Off改為On;

② 定位到extension_dir =”.\”,將路徑改為”C:\php5\ext”;

③ 查找到Windows Extensions,將

; extension=php_gd2.dll

; extension=php_mysql.dll

前面的「;」去掉,如果需要使用其他的模塊,把前面的「;」去掉就可以了。然後保存並關閉該文件。

這就是簡單的PHP配置,在PHP的官方論壇上可以查看到更多的詳細配置。由於使用版本的不同,php.ini的配置也存在差別。本書光碟中提供了配置好的php.ini和httpd.conf文件。

PHP配置完成以後,需要重新啟動Apache伺服器,然後在記事本中輸入如下代碼:

?php phpinfo() ; ?

將該代碼保存到D:/webpage 目錄下,文件名為cheshi.php。在瀏覽器中輸入「」,如果配置正確,則顯示如圖3所示的頁面。

原創文章,作者:HPNBR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/331316.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HPNBR的頭像HPNBR
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變數

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變數。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用於Linux操作系統的一款照片管理器,它支持多種相機及存儲設備,並提供了一系列強大的工具,讓用戶可以方便地瀏覽、管理、編輯和導出照片。本文將從多個方面對GTKAM進行…

    編程 2025-04-27

發表回復

登錄後才能評論