PHP擴展配置_PHP
PHP擴展配置是展配??置在PHP的配置文件php.ini中進(jìn)行的,在php.ini文件中,展配置你可以配置各種PHP設置,展(zhan)配置包括安裝的展配置擴展、資源限制、展配置錯誤報告級別等。展配置
(圖片來(lái)源網(wǎng)絡(luò ),展配置侵刪)你需要找到你的展配置php.ini文件,它通常位于/etc/php/7.x/apache2/或/etc/php/7.x/cli/目錄下,展配置其中7.x是展配置你的PHP版本號,如果你不確定php.ini文件的展配置位置,可以在命令行中運行php ini來(lái)查找。展配置
一旦你找到了php.ini文件,展配置就可以開(kāi)始編輯它(′ω`)了,展配置你可以使用任何文本編輯器打開(kāi)它,展配置如vi、nano或gedit。
如果你想啟用mbstring擴展,你(?Д?)需要找到這一行:
;exten??sion=mbstring
然后將其更改為:
extension=mbstring保存并關(guān)閉php.in(?????)i文件,你需要重新啟動(dòng)Apache以使更改生效,在命令行中,你可以運行以下命令來(lái)做到這一點(diǎn):
sudo service apache(╬?益?)2 restart或者,如果你使用的是Nヽ(′▽?zhuān)?ノginx和PHPFPM,(╯°□°)╯︵ ┻━┻你可以運行:
sudo?? service php7.xfpm re(′?`)start
其中7.x是你的PHP版本號。
除了啟用或禁用擴展,你還可以在php.ini文件中進(jìn)行許多其他配置,你可以設置最大執行時(shí)間、上傳文件大小限制、錯誤報告級別等。
以下是一些常見(jiàn)的php.ini配置指令及其說(shuō)明:
max_execution_time: 設置腳本的最大執行時(shí)間,如果腳本執行時(shí)間超過(guò)此值,PHP解析器將終止腳本執行。
upload_max_filesize: 設置上傳文(wen)件的最大大小,這個(gè)值也影響(′Д` )post數據的大小。
error_reporting: 控制錯誤報告??的級別和類(lèi)型,你可以設置為E_ALL來(lái)報告所有錯誤。
display_errors: 決定是否在頁(yè)面上顯示錯誤信息,在生產(chǎn)??環(huán)境中,你可能會(huì )想將其設置(′?`)為off,以防止敏感信息泄露。
memory_limit: 設置腳本可以使用的最大內存量。
在更改php.ini文件后,一定要(°□°)記(°o°)得重啟你的web服務(wù)器以使更改生效。
FAQs
Q1: 我更改了ph??p.ini文件,但更改沒(méi)有生效,為什么?
A1: 最常見(jiàn)的原因是你沒(méi)有重啟web服務(wù)器,在更改php.ini文件后,你需要重啟Apache或Nginx(取決于你的服務(wù)器配置)以使更改生效,另一個(gè)可能的原因是你在錯誤的php.ini文件??中做了更改,確保你正在編輯的是Apache或Nginx正在使用的正確的ph(°□°)p.ini文件。
Q2: 我在php.ini文??件中啟用了一個(gè)擴展,但在ph??pinfo()(╥_╥)函數的輸出中看不到它,為什么?
A2:┐(′д`)┌ 這可能是因為該擴展沒(méi)有(°o°)被正確地安裝在你的系統中,僅僅在php.ini文件中啟用一個(gè)擴展并不能保證該擴展已經(jīng)被安裝,你需要先確保該擴展已經(jīng)被安裝在你的系統中,在Ubuntu系統中,你可(ke)以使用sudo aptget install phpextname命令來(lái)安裝一個(gè)擴展,quot;extname"是擴展的名稱(chēng)。
