php無(wú)法開(kāi)啟gd庫(kù)如何解決

這篇“php無(wú)法開(kāi)啟gd庫(kù)如何解決”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“php無(wú)法開(kāi)啟gd庫(kù)如何解決”文章吧。

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、吳起ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的吳起網(wǎng)站制作公司

php無(wú)法開(kāi)啟gd庫(kù)的解決辦法:1、找到并打開(kāi)php.ini配置文件;2、將“extension_dir”前面的注釋符號(hào)“;”去掉;3、將其值改為ext文件夾的絕對(duì)路徑即可。

解決PHP開(kāi)啟gd庫(kù)無(wú)效的問(wèn)題

最近需要重新安裝PHP,以前一直使用的都是XAMPP,基本上都不需要自己配置,現(xiàn)在準(zhǔn)備直接下載官方原版的Apache和PHP,自己來(lái)慢慢摸索如何繼承配置。

我下載的Apache版本為2.2.25,PHP版本為5.4.19,將Apache與PHP集成配置好后(PHP安裝目錄為:F:\php5.4.19),記得PHP默認(rèn)沒(méi)有開(kāi)啟GD庫(kù)的支持,需要自行開(kāi)啟。于是就打開(kāi)PHP安裝目錄/php.ini配置文件,找到如下內(nèi)容:

;extension=php_gd2.dll

按照網(wǎng)上搜索得來(lái)的方法,去掉前面表示注釋的符號(hào)";",然后重新啟動(dòng)Apache服務(wù)器,結(jié)果發(fā)現(xiàn)還是不行,通過(guò)phpinfo()函數(shù)仍然無(wú)法看到任何與GD庫(kù)相關(guān)的信息??吹骄W(wǎng)上很多關(guān)于「PHP開(kāi)啟GD庫(kù)」的文章,都是直接說(shuō)一句「去掉xxx前面的分號(hào)」,就沒(méi)有下文了。事實(shí)證明,僅僅這么做明顯是不行的,至少官方zip版本的php這么配置是不行的。

于是就只好自己檢查php.ini的配置內(nèi)容,最后發(fā)現(xiàn)其中有如下一行:

;extension_dir = "ext"

很明顯,extension_dir指令被注釋掉了,導(dǎo)致php連擴(kuò)展庫(kù)的文件夾ext都找不到,自然不可能找到擴(kuò)展庫(kù)中的php_gd2.dll了,gd庫(kù)支持自然也沒(méi)有開(kāi)啟。

于是,照貓畫(huà)虎地去掉extension_dir指令前面的注釋符號(hào)";",再次重啟服務(wù)器,結(jié)果……還是不行。這不科學(xué)啊,難道extension_dir指令的值"ext"有問(wèn)題?

PHP官方說(shuō),PHP5搜索擴(kuò)展庫(kù)的默認(rèn)位置為C:\php5,于是嘗試著按照官方的說(shuō)法,仍然讓extension_dir保持被注釋掉的現(xiàn)狀,在C盤(pán)下新建了一個(gè)php5文件夾,然后將php_gd2.dll復(fù)制進(jìn)去,再次重新啟動(dòng)服務(wù)器,結(jié)果……還是不行。

此時(shí),通過(guò)phpinfo()函數(shù)查看得知,在php.ini中沒(méi)有開(kāi)啟extension_dir指令時(shí),phpinfo()上的extension_dir顯示的值居然是C:\php——難道官方的說(shuō)明文檔也出錯(cuò)了,或者說(shuō)PHP 5.4這個(gè)版本已經(jīng)作了變更、而官方文檔還沒(méi)有及時(shí)更新?其他的先不管那么多了,先試試C:\php行不行,于是將php5重命名為php,其他一切照舊,接著重新啟動(dòng)服務(wù)器,然后通過(guò)phpinfo()函數(shù)查看到gd庫(kù)已經(jīng)開(kāi)啟了。——這至少證明,在PHP 5.4.19中,擴(kuò)展庫(kù)的默認(rèn)搜索位置為C:\php。

當(dāng)然,眾所周知,extension_dir指令是支持絕對(duì)路徑的,上面折騰半天,主要是為了搞明白extension_dir指令的作用與影響。

最后還是將extension_dir前面的注釋符號(hào)";"去掉,然后將其值改為ext文件夾的絕對(duì)路徑,詳細(xì)代碼如下:

extension_dir = "F:/php5.4.19/ext"

綜上所述,對(duì)于php官方版而言,要開(kāi)啟gd庫(kù)支持,不僅要去掉extension=php_gd2.dll前的注釋符號(hào),還要去掉extension_dir指令前的注釋符號(hào),并將其值作對(duì)應(yīng)修改。當(dāng)然,不僅僅是gd庫(kù),如果需要開(kāi)啟其他PHP擴(kuò)展庫(kù),例如php_MySQL、php_mysqli,方法也是類似的。

PHP開(kāi)發(fā)環(huán)境搭建工具有哪些

一、phpStudy,是一個(gè)新手入門(mén)最常用的開(kāi)發(fā)環(huán)境。

二、WampServer,WampServer也同樣的也是和phpStudy一樣操作簡(jiǎn)單對(duì)小白比較友好。

三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大的建站集成軟件包。

四、MAMP,MAMP分為兩種MAMP和MAMP Pro for Mac。

五、寶塔面板,寶塔面板是一款服務(wù)器管理軟件,支持windows和linux系統(tǒng)。

六、UPUPW,UPUPW是目前Windows平臺(tái)下最具特色的Web服務(wù)器PHP套件。

以上就是關(guān)于“php無(wú)法開(kāi)啟gd庫(kù)如何解決”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:php無(wú)法開(kāi)啟gd庫(kù)如何解決
網(wǎng)頁(yè)鏈接:http://bm7419.com/article36/jdiipg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃用戶體驗(yàn)、響應(yīng)式網(wǎng)站、企業(yè)建站、標(biāo)簽優(yōu)化、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司