關(guān)于安裝LNMP集成包后上傳圖片報(bào)500錯(cuò)誤的解決方法
前言
lnmp 的全稱是linux + nginx + mysql + php (國(guó)外喜歡簡(jiǎn)稱為L(zhǎng)EMP,搜英文資料需要搜LEMP),最近因?yàn)榭蛻舻木W(wǎng)站需要部署到服務(wù)器上,根據(jù)目前流行的服務(wù)器,我選擇了使用LNMP集成化的安裝包,安裝完成之后將代碼部署到服務(wù)器之后,這時(shí)出現(xiàn)了一個(gè)問(wèn)題,網(wǎng)站無(wú)法上傳圖片,并且出現(xiàn)了500的錯(cuò)誤。
使用谷歌進(jìn)行搜索發(fā)現(xiàn)大多數(shù)人遇到的問(wèn)題和我遇到的都不一樣,后來(lái)才知道是因?yàn)闆](méi)有PHP中沒(méi)有安裝exif的擴(kuò)展,下面就介紹一下如何安裝該擴(kuò)展。話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。
查看目前已經(jīng)安裝的擴(kuò)展
在服務(wù)器上輸入下面的命令:
/usr/local/php/bin/php -m
查看已經(jīng)安裝的模塊,顯示如下圖:

已經(jīng)安裝的模塊
由上圖可以看出是沒(méi)有安裝exif這個(gè)擴(kuò)展的,因?yàn)轱@示的時(shí)候根據(jù)首字母進(jìn)行排序顯示的。
進(jìn)入到LNMP的安裝包目錄
1. cd lnmp1.3-full/ 2. cd src/ 3. php -v # 查看已經(jīng)安裝的PHP的版本,然后就解壓對(duì)應(yīng)的文件 4. tar zxf php-7.0.7.tar.gz 5. cd php-7.0.7 6. cd ext
顯示如圖:

進(jìn)入到src目錄
下面顯示進(jìn)行到第6步之后的界面,如圖:

顯示需要安裝的擴(kuò)展
進(jìn)入到擴(kuò)展文件目錄
7. cd exif 8. /usr/local/php/bin/phpize
執(zhí)行結(jié)果顯示如圖:

執(zhí)行第8步
編譯并安裝
9. ./configure --with-php-config=/usr/local/php/bin/php-config 10. make && make install
看到如下圖所示的文字表示安裝成功。

安裝成功
引入擴(kuò)展
上面的擴(kuò)展已經(jīng)安裝成功,下面我們需要到php.ini文件中引入擴(kuò)展,執(zhí)行如下命令:
11. vim /usr/local/php/etc/php.ini 12. #查找到最后一個(gè)extension,并加入下面的代碼 extension=exif.so 13. #保存好之后,執(zhí)行重啟操作的命令。 /etc/init.d/php-fpm restart
下面我們就來(lái)查看是否已經(jīng)成功安裝了exif擴(kuò)展,還是使用上面開(kāi)始查看已經(jīng)安裝的模塊的命令,顯示如圖:

成功安裝exif擴(kuò)展
現(xiàn)在我們?cè)俅紊蟼鲌D片的時(shí)候就不會(huì)出現(xiàn)500的錯(cuò)誤。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
Linux 檢測(cè)服務(wù)器是否連接著網(wǎng)絡(luò)
這篇文章主要介紹了Linux 檢測(cè)服務(wù)器是否連接著網(wǎng)絡(luò)的相關(guān)資料,需要的朋友可以參考下2017-05-05
Linux Nginx 配置SSL訪問(wèn)實(shí)例詳解
這篇文章主要介紹了Linux Nginx 配置SSL訪問(wèn)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04
CentOS 7.2安裝Nginx 1.10.2的詳細(xì)教程
最近公司要切換VPS,所以打算使用最新的系統(tǒng)進(jìn)行搭建LNMP,這篇文章是為CentOS 7.2安裝Nginx 1.10.2的安裝記錄,記錄下以便下次或者有需要的朋友們參考使用。下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2016-11-11
基于Linux下Nagios的安裝與配置說(shuō)明介紹[圖]
本篇文章小編為大家介紹,基于Linux下Nagios的安裝與配置說(shuō)明介紹[圖]。需要的朋友參考下2013-04-04
在 Linux 命令行發(fā)送郵件的 5 種方法(推薦)
這篇文章主要介紹了在 Linux 命令行發(fā)送郵件的 5 種方法,本教程中包含了最流行的 5 個(gè)命令行郵件客戶端,你可以選擇其中一個(gè),需要的朋友可以參考下2019-12-12
詳解Centos 7 學(xué)習(xí)之靜態(tài)IP設(shè)置
本篇文章主要介紹了詳解Centos 7 學(xué)習(xí)之靜態(tài)IP設(shè)置,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01
centos7(redhat7)如何卸載自帶yum并且安裝國(guó)內(nèi)yum源的方法
本篇文章主要介紹了centos7(redhat7)如何卸載自帶yum并且安裝國(guó)內(nèi)yum源的方法,具有一定的參考價(jià)值,有興趣的可以了解一下2017-08-08
解決Centos7 安裝騰達(dá)U12無(wú)線網(wǎng)卡驅(qū)動(dòng)問(wèn)題
這篇文章主要介紹了Centos7 安裝騰達(dá)U12無(wú)線網(wǎng)卡驅(qū)動(dòng),本文給出了解決過(guò)程,通過(guò)兩種方法給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10

