在編譯安裝PHP 7.4時,如果你使用--with-mbstring參數,則需要安裝oniguruma。
oniguruma簡介
oniguruma是一個處理正則表達式的庫,php7.4中,mbstring的正則表達式處理功能對這個包有依賴性。所以,安裝php7.4前需要安裝oniguruma和oniguruma-devel兩個軟件包。-
Ubuntu環境安裝
sudo apt install libonig-dev
-
Centos 7環境安裝
yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-6.9.5+rev1-2.el7.remi.x86_64.rpm yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-devel-6.9.5+rev1-2.el7.remi.x86_64.rpm
如果上面的方法下載很慢,可以先把對應的文件下載好,然后進入文件所在目錄,執行如下命令,離線安裝:
rpm -ivh *.rpm
如果軟件包鏈接失效,可以通過Oniguruma5php和Oniguruma5php-devel獲取對應的Binary Package。