新聞中心
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發(fā)領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。
由于 PHP 打開 fileinfo(php 參數(shù) –enable-fileinfo)需要大量系統(tǒng)資源才能編譯通過,考慮到小內(nèi)存機器,因此默認 OneinStack fileinfo 不支持,需額外再安裝,如果你沒安裝則會提示:
PHP function mime_content_type() is missing, try enabling fileinfo module.
這樣的問題應該是需要安裝 [Fileinfo PHP] 擴展才可以繼續(xù)安裝。如果我們當前服務器環(huán)境是使用的 OneInStack 一鍵 WEB 配置的,那就相對比較簡單,直接內(nèi)置有擴展可以快速安裝。
第一、快速安裝擴展
切換到 oneinstack 安裝的根目錄下執(zhí)行 ./addons.sh 腳本, 根據(jù)提示可以直接安裝成功
第二、手工編譯安裝
并不是所有的 PHP 擴展都可以通過 ./addons.sh 腳本安裝成功, 如果需要安裝腳本中沒有提供的 PHP 擴展, 就可以使用源碼編譯安裝, 下面我們已 yaf 擴展為例講解:
# 新建一個文件夾存放下載好的 PHP 擴展壓縮包 mkdir php-extension # 進入剛才的目錄中, 下載 PHP 擴展源碼包, 基本上都可以在 PECL 找到需要的 PHP 擴展 wget https://pecl.php.net/get/yaf-3.0.7.tgz # 解壓文件 tar zxvf yaf-3.0.7.tgz # 查看解壓的文件目錄 ll package.xml yaf-3.0.7 yaf-3.0.7.tgz # 切換到解壓好的目錄下 cd yaf-3.0.7 # 進項源碼編譯 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install # 編譯完成后切換到編譯好的擴展存放的目錄之下 cd /usr/local/php/lib/php/extensions # 查看有沒有 no-debug-non-zts-20160303 類似文件夾 ls # 進入 o-debug-non-zts-20160303 文件夾下 cd no-debug-non-zts-20160303 # 查看有沒有 yaf.so 擴展, 如果有, 證明編譯成功 ls # 向 php.ini 配置文件加載 yaf.so 擴展 echo 'extension=yaf.so' > /usr/local/php/etc/php.d/ext-yaf.ini # 重啟 PHP service php-fpm restart
這樣就安裝好了 PHP 擴展.
以上就是OneinStack 安裝 PHP 擴展的詳細內(nèi)容,更多請關注創(chuàng)新互聯(lián)其它相關文章!
分享題目:OneinStack安裝PHP擴展的操作步驟-創(chuàng)新互聯(lián)
文章來源:http://fisionsoft.com.cn/article/cegehi.html