您好,登錄后才能下訂單哦!
apache php模塊安裝方法是什么?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
apache php模塊安裝方法:首先從官網(wǎng)中下載apache并解壓;然后找到并打開“httpd.conf”修改路徑;接著下載安裝php,并打開“php.ini”修改php中ext的路徑;最后通過語法LoadModule加載模塊即可。
事先準備好一個文件夾,用來裝apache和php。
步驟一
下載apache,官方:https://www.apachehaus.com/cgi-bin/download.plx
上面的是X86,下面的是X64。注意?。?!這里建議一旦選擇了一種(X86或者X64),就不要更換,因為這涉及到VC11和php的版本,這個版本最好對應上,免得之后遇到一些不必要的問題。
(溫馨提示:點擊右邊Download下邊的圖片就可以下載)
步驟二
下載后把zip解壓到事先準備好的文件夾里。
這里要說一下,我說的這個apache是需要手動安裝的,有安裝向?qū)У陌姹荆容^難找,不過會的話沒事。
手動安裝:
打開你剛剛解壓的文件,進入目錄Apache24\conf,找到httpd.conf,點進去(最好用有行號的編譯器點進去,不過無妨,都可以。),找到Define SRVROOT,修改為如下圖所示:
這里注意了,Define SRVROOT后面跟的是你的apache的路徑,我這里就是提供一個參考,讓你參考格式而不是讓你完全照抄!還有要注意!這里的路徑不是飯斜杠了?。?!
更改完后記得保存退出。
步驟三
左下角搜索cmd右鍵以管理員身份運行如圖:
步驟四
在命令行里邊輸入:
“你的apache目錄里的bin/httpd.exe” -k install -n apache。(該命令的意思是,安裝apache服務器,并將該服務器名稱命名為apache)
(注意,這里的雙引號是英文的雙引號。) 如圖:
(這里可能會存在一個問題,就是80端口被占用(可以用在cmd命令netstat -a或者任務管理器中查看80端口),80端口被占用時,如圖)
(這種情況下可以回去httpd.conf文件里,找到:Listene 80,把80端口改為別的端口保存httpd.conf文件。或者你也可以用任務管理器強制關(guān)掉占用80端口的程序。)
圖片中Errors reported here must be corrected before the service can be started.翻譯是,在啟動服務之前, 必須更正此處報告的錯誤,就是沒有報告錯誤就是成功了,報告了錯誤可以復制錯誤信息去百度里搜索相應的解決方案。
如果沒有跳出任何錯誤,那么就是安裝成功了,接下來打開你apache中的bin里邊的ApacheMonitor,啟動apache.
(這里說一個有可能出現(xiàn)的錯誤,就是沒有安裝VC11,這里不多贅述,可以百度,但是要注意和你的apache和php的版本相同,X64或者X86)
安裝成功的標志是啟動apache服務器之后打開網(wǎng)頁搜索http://localhost。如圖就算是成功了:
以上是apache的安裝過程。
步驟五
安裝php:官方:http://windows.php.net/download。
這里建議下載:php-7.1.20-Win32-VC14-x64。因為這個版本里邊有幾個兼容性比較好的插件。
下載后解壓到和apache一個文件夾內(nèi)(就是最開始準備的那個文件夾)
1.php.ini-development文件,重命名為php.ini(小問題:如果你的電腦更改不了php.ini-development類型的話,可以在壓縮包里邊更改,然后再解壓出來。)
2.打開這個文件(php.ini),找到extension_dir = “ext”.將雙引號里邊的內(nèi)容換成你php中ext的路徑,如圖:
這里注意一下:前邊的分號需要去掉,在這的分號是注釋掉的意思
然后打開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(這里可以完全復制)
如圖:
這里對以上打代碼進行解釋:
LoadModule是加載模塊的語法,它的標準是:
LoadModule 模塊名稱 模塊的實現(xiàn)文件
php7_module 是Apache加載PHP預處理器的模塊名稱。
PHP預處理器的模塊文件(也就是 php7apache2_4.dll)在PHP安裝目錄下,也就是在你的和apache并存一個文件夾的那個php(我的是叫做php)文件里,如圖:
這里有一個新的Mysql文件不是這章要講的內(nèi)容,所以無關(guān),不用在意。
這個整合成功的標志是,在Apache24\htdocs里創(chuàng)建一個php文件,叫啥都行,這里以test為例,
內(nèi)容為
<?php
phpinfo();
?>
保存退出后,用瀏覽器訪問http://localhost/test.php。出現(xiàn)如下圖所示則整合成功。
我說的挺簡單的,但是做起來不會這么簡單,其中一小點錯誤都可能會導致失敗,所以得要有耐心。
對了,還要確定那個網(wǎng)頁里邊要有這個東西:
以上就是標題內(nèi)容了,下面是本人在進行操作的過程中學到的小知識
小知識,關(guān)于刪除命令行,就是sc delete 你想要刪除的東西名字。
如圖案例:
我之前就是安裝了好幾個mysql,在計算機管理–>服務與應用–>服務中有好多mysql,就是通過這個命令行刪除的。
還有一個小知識:一些設置更改以后不能生效的原因是因為沒有重啟服務器,比如apache服務器和mysql服務器,重啟服務器再試試就好了。
關(guān)于apache php模塊安裝方法是什么問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。