溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

發(fā)布時(shí)間:2021-10-15 10:41:38 來(lái)源:億速云 閱讀:142 作者:iii 欄目:編程語(yǔ)言

本篇內(nèi)容介紹了“怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

apache2.4 php5.6出錯(cuò)的解決辦法:1、打開(kāi)httpd.conf文件,加載php配置文件;2、在php.ini中修改配置信息;3、指定擴(kuò)展包的所在路徑。

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

本文操作環(huán)境:windows7系統(tǒng)、PHP5.6版、DELL G3電腦

Apache2.4+PHP5.6配置教程和問(wèn)題Apache服務(wù)無(wú)法啟動(dòng)以及php配置文件不生效等的解決

初學(xué)php時(shí)用的是Apache2.2+php5.4+mysql5.5的組合,由于準(zhǔn)備學(xué)習(xí)Laravel,對(duì)php版本要求較高,所以更換了php5.6,同時(shí),由于Apache2.2不支持php5.5及以上,所以還需要更換Apache2.4版本。下面記錄一下更換過(guò)程以及紀(jì)念一下過(guò)程中遇到的各種問(wèn)題的解決。

首先是php5.6的下載,沒(méi)什么疑問(wèn),php官網(wǎng)(www.php.net)右上角下載最新php5.6,

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

這里是windows環(huán)境,需要點(diǎn)擊windows downloads的最后那個(gè)選項(xiàng),

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題然后選擇zip下載,下載速度一般還可以,這里是64位,32位在下面,圖解我解釋不清,查資料得到的結(jié)果

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

下載完成后直接解壓,將文件夾改名php5或php5.6(隨意,不過(guò)要記住,后面有用到),我是放在了d:盤(pán)的wamp下的php5.

第二步接著下載Apache,進(jìn)入Apache官網(wǎng),會(huì)發(fā)現(xiàn)一臉懵逼,不知道如何下載,貌似官網(wǎng)只提供源代碼了,沒(méi)有編譯好的二進(jìn)制文件了,直接放下載地址 http://httpd.apache.org/docs/current/platform/windows.html#down,

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

目測(cè)這5個(gè)都可以,我選的第二個(gè)感覺(jué)下載速度正常,看圖(注意自己的版本)

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

下載后直接解壓,這里我放到了d:\wamp\Apache2.4,記住文件夾名

到此,下載安裝就算完成了,接下來(lái)開(kāi)始配置過(guò)程。

首先說(shuō)一個(gè)前提,修改Apache和php配置文件后都需重啟Apache服務(wù)器才會(huì)生效。

cmd以管理員方式運(yùn)行命令行窗口,切換到Apache目錄下的bin目錄中,執(zhí)行httpd -k install命令把Apache服務(wù)安裝到Windows服務(wù)中,如果不是管理員方式運(yùn)行會(huì)報(bào)錯(cuò)。

這里要注意,執(zhí)行上述命令后,如果你的Apache2.4不是放在c:\Apache24下的話(huà),肯定會(huì)報(bào)一個(gè)錯(cuò),因?yàn)榕渲梦募械哪J(rèn)路徑和你放的路徑不一致,所以這里更改Apache目錄下的conf中的httpd.conf文件,可以直接Ctrl+F搜索c:\Apache24把所有的默認(rèn)路徑更改成你的路徑,比如我這里是d:\wamp\Apache2.4。

然后把php配置給Apache,在httpd.conf文件的很多LoadModule的那里,加上如下幾行配置:

#加載PHP
LoadModule php5_module "D:/wamp/php5/php5apache2_4.dll"
#分配工作給php模塊
AddType application/x-httpd-php .php .phtml
#加載php配置文件

PHPIniDir "D:/wamp/php5"

要注意你的路徑以及代碼中的符號(hào)/空格,差一點(diǎn)也不會(huì)生效,到此,Apache的配置完成??梢酝ㄟ^(guò)Apache目錄中bin目錄下的ApacheMonitor程序或httpd.exe或cmd命令(httpd.exe -w -n "Apache2.4" -k start,此命令還可以顯示啟動(dòng)失敗的錯(cuò)誤原因)或windows服務(wù)中開(kāi)啟Apache服務(wù),正常啟動(dòng)后,此時(shí)可以瀏覽器訪(fǎng)問(wèn)localhost,如果出現(xiàn)It Works,說(shuō)明Apache成功運(yùn)行,可以在默認(rèn)網(wǎng)站根目錄中(Apache目錄下htdocs目錄)新建一個(gè)php文件,內(nèi)寫(xiě)phpinfo();,瀏覽器打開(kāi)查看php版本信息,正常顯示說(shuō)明php成功加入到Apache了

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

接下來(lái)配置php,將php目錄中的php.ini-development文件復(fù)制一份重命名為php.ini并打開(kāi),首先說(shuō)一個(gè)遇到的小問(wèn)題,如果查看php版本信息時(shí)在data下面位置出現(xiàn)了一個(gè)警告

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

我只知道這是php的時(shí)區(qū)問(wèn)題,解決方法:在php.ini中按圖修改配置信息:

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

按照慣例,下面應(yīng)該開(kāi)啟一些常用的php擴(kuò)展,一般有curl,mbstring,mysql,mysqli,PDO_mysql等,開(kāi)啟方法就是在php.ini中找到一串類(lèi)似extension=php_mysql.dll的代碼,將需要開(kāi)啟的擴(kuò)展前面的分號(hào)去掉即可,具體不解釋?zhuān)?/p>

這里我遇到的一個(gè)問(wèn)題是開(kāi)啟擴(kuò)展后,重啟Apache服務(wù)器N次,竟然未生效!一度懷疑Apache配置有問(wèn)題,經(jīng)過(guò)查資料和不斷嘗試后發(fā)現(xiàn)了一個(gè)很低級(jí)的錯(cuò)誤,就是php也有他的默認(rèn)路徑c:\php什么的反正是在c盤(pán)的,我這里是d盤(pán),所以需要指定擴(kuò)展包的所在路徑:extension_dir = "D:/wamp/php5/ext",然后發(fā)現(xiàn)擴(kuò)展終于開(kāi)啟了。

怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題

由于之前早已經(jīng)安裝過(guò)Mysql5.5,我也忘了具體步驟了,這里不再充胖子了。

總結(jié)一下,這次升級(jí)過(guò)程我遇到的最多的問(wèn)題就是沒(méi)有及時(shí)修改Apache和PHP的默認(rèn)路徑,他們的默認(rèn)路徑都是c盤(pán)的,一般windows下我們不會(huì)將自己的文件放在c盤(pán),所以這些問(wèn)題相信大部分人都會(huì)經(jīng)歷,希望對(duì)你們有所幫助吧,同時(shí)也是我以后再次升級(jí)的參考。

“怎么解決apache2.4 php5.6出錯(cuò)問(wèn)題”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI