首頁  >  文章  >  後端開發  >  apache php模組安裝方法

apache php模組安裝方法

藏色散人
藏色散人原創
2020-07-25 10:53:425638瀏覽

apache php模組安裝方法:先從官網下載apache並解壓縮;然後找到並開啟「httpd.conf」修改路徑;接著下載安裝php,並開啟「php.ini」修改php中ext的路徑;最後透過語法LoadModule載入模組即可。

apache php模組安裝方法

#推薦:《PHP教程

事先準備好一個資料夾,用來裝apache和php。

步驟一
下載apache,官方:https://www.apachehaus.com/cgi-bin/download.plx

上面的是X86,下面的是X64。注意! ! !這裡建議一旦選擇了一種(X86或X64),就不要更換,因為這涉及到VC11和php的版本,這個版本最好對應上,免得之後遇到一些不必要的問題。

(溫馨提示:點選右邊Download下邊的圖片就可以下載)


步驟二
下載後把zip解壓縮到事先準備好的資料夾裡。
這裡要說一下,我說的這個apache是​​需要手動安裝的,有安裝精靈的版本,但比較難找,不過會的話沒事。
手動安裝:
打開你剛剛解壓縮的文件,進入目錄Apache24\conf,找到httpd.conf,點進去(最好用有行號的編譯器點進去,不過無妨,都可以。),找到Define SRVROOT,修改為如下圖:
apache php模組安裝方法
這裡注意了,Define SRVROOT後面跟的是你的apache的路徑,我這裡就是提供一個參考,讓你參考格式而不是讓你完全照抄!還有要注意!這裡的路徑不是飯斜線了! ! !
更改完後記得儲存退出。


步驟三
左下角搜尋cmd右鍵以管理員身分執行如圖:
apache php模組安裝方法


步驟四
在命令列裡邊輸入:
「你的apache目錄裡的bin/httpd.exe」 -k install -n apache。 (該指令的意思是,安裝apache伺服器,並將該伺服器名稱命名為apache)
(注意,這裡的雙引號是英文的雙引號。) 如圖:
apache php模組安裝方法
(這裡可能會有一個問題,就是80埠被佔用(可以用在cmd指令netstat -a或任務管理器中查看80埠),80埠被佔用時,如圖)
apache php模組安裝方法
(這種情況可以回去httpd.conf檔案裡,找到:Listene 80,把80埠改為別的埠保存httpd.conf檔。或者你也可以用任務管理器強制關掉佔用80埠的程式。)

圖片中Errors reported here must be corrected before the service can be started.翻譯是,在啟動服務之前, 必須更正此處報告的錯誤,就是沒有報告錯誤就是成功了,報告了錯誤可以複製錯誤訊息去百度裡搜尋對應的解決方案。

如果沒有跳出任何錯誤,那麼就是安裝成功了,接下來打開你apache中的bin裡邊的ApacheMonitor,啟動apache.
(這裡說一個有可能出現的錯誤,就是沒有安裝VC11,這裡不多贅述,可以百度,但是要注意和你的apache和php的版本相同,X64或X86)
安裝成功的標誌是啟動apache伺服器之後打開網頁搜尋http:/ /localhost。如圖就算是成功了:
apache php模組安裝方法
以上是apache的安裝過程。


步驟五
安裝php:官方:http://windows.php.net/download。
這裡建議下載:php-7.1.20-Win32-VC14-x64。因為這個版本裡邊有幾個相容性比較好的插件。

下載後解壓縮到和apache一個資料夾內(就是最開始準備的那個資料夾)
1.php.ini-development文件,重新命名為php.ini(小問題:如果你的電腦更改不了php.ini-development類型的話,可以在壓縮包裡邊更改,然後再解壓出來。)

2.打開這個文件(php.ini),找到extension_dir = “ext”.將雙引號裡邊的內容換成你php中ext的路徑,如圖:
apache php模組安裝方法
這裡注意一下:前邊的分號需要去掉,在這的分號是註解掉的意思
然後打開apache的httpd檔(就是我們剛剛改過的那個檔案)在一大串這個檔案#LoadModule下一行,加入如下程式碼
LoadModule php7_module E:/apm/php/php7apache2_4.dll(這裡不是完全複製!!!這裡的路勁是這個檔案php7apache2_4.dll的路徑,你的或許不一定是php7,也有可能是php5,注意靈活變換)
PHPIniDir 「E:/apm/php」(這裡也是一樣,這裡是你的php的路徑)
AddType application/x-httpd-php .php .phtml(這裡可以完全複製)
如圖:apache php模組安裝方法
這裡對以上打程式碼進行解釋:
LoadModule是載入模組的語法,它的標準是:
LoadModule  模組名稱  模組的實作檔

php7_module 是Apache載入PHP預處理器的模組名稱。
PHP預處理器的模組檔案(也就是php7apache2_4.dll)在PHP安裝目錄下,也就是在你的和apache並存一個資料夾的那個php(我的叫做php)檔案裡,如圖:
apache php模組安裝方法
這裡有一個新的Mysql檔不是這章要講的內容,所以無關,不用在意。

這個整合成功的標誌是,在Apache24\htdocs裡建立一個php文件,叫啥都行,這裡以test為例,
apache php模組安裝方法
內容為
phpinfo();
?>
儲存退出後,用瀏覽器存取http://localhost/test.php。出現如下圖所示則整合成功。
apache php模組安裝方法
我說的挺簡單的,但是做起來不會這麼簡單,其中一小點錯誤都可能會導致失敗,所以得要有耐心。
對了,還要確定那個網頁裡邊要有這個東西:
apache php模組安裝方法


#以上就是標題內容了,下面是本人在進行操作的過程中學到的小知識

小知識,關於刪除命令列,就是sc delete 你想要刪除的東西名字。
如圖案例:
apache php模組安裝方法
我之前就是安裝了好幾個mysql,在電腦管理–>服務與應用程式–>服務中有好多mysql,就是透過這個指令列刪除的。

還有一個小知識:有些設定變更以後不能生效的原因是因為沒有重新啟動伺服器,例如apache伺服器和mysql伺服器,重啟伺服器再試試看就好了。


#

以上是apache php模組安裝方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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