Linux CentOS 配置Yaf框架

MartyZane 發表於 2021-06-20
Linux 框架 CentOS

簡介

Yaf框架想必大家都有所瞭解,它是一個開源的高效能的PHP框架

官網地址:https://www.php.net/manual/zh/book.yaf.php

Yaf開發文件:https://www.laruence.com/manual/

之前有使用Yaf框架開發過應用,近期有在整理自己的技術棧,怕長時間不弄,直接都還回去了,所以決定在這裡寫下自己折騰的方法,怕自己老了忘記了。如果能幫助到大家,那就再好不過了。

 

環境

配置環境就是我們最熟悉不過的LNMP(LAMP暫不在這裡贅述,如有哪位同學需要,單獨找我,我們倆私聊,嘿嘿!)

LNMP顧名思義就是(Linux+Nginx+Mysql+PHP),這是一套經典組合拳

網上有很多這方面的環境搭建工具哈,例如(寶塔,phpstudy,...),很多哈,當然你自己如果想玩玩原生的,也可以自己DIY一下

我這裡主要以phpstudy為主,我覺得這個還是很不錯的,一直再更新,越來越完善

phpstudy的主站點:https://www.xp.cn/

我們準備一臺Linux環境的伺服器,我這裡是裝的CentOS 7.5 64bit 系統,其他版本的也都OK哈,看你對哪個系統的命令更為熟悉,你就用哪個就好了

開啟 https://www.xp.cn/linux.html#install-show 這個網址

Linux CentOS 配置Yaf框架

 

 找到對應的系統的安裝指令碼安裝完成後,會自動給出你運維的網址

之後一些phpstudy內部的操作和xp命令我就不在這裡贅述了,大家直接去phpstudy的官網看文件就OK了

裝好這些基礎的內容,我們就要開始進入正題了

 

步驟

1.找準你要下載的Yaf的框架版本

2.下載Yaf包到本地目錄

3.解壓Yaf包

4.執行phpize命令

5.配置Yaf包要關聯的php版本

6.編譯安裝

 

實施

1.找準你要下載的Yaf的框架版本(這裡以3.0.8為例)

Yaf包地址:https://pecl.php.net/package/yaf

Linux CentOS 配置Yaf框架

 

包裡有Linux版本和Windows版本的

Linux版本只有一個包,選對版本即可

需要注意的只有一點,就是你下載的Yaf包最低支援的php的版本是多少的,如果不匹配肯定是不行的

Linux CentOS 配置Yaf框架

 

 比如這個,Yaf3.0.8 支援的是PHP-7.3及以上的,那你安裝的PHP必須大於等於PHP 7.3,否則肯定執行不成功。

Windows版本里麵包含了Thread Safe版本和Thread No Safe版本,有人要問了,這個下載哪個版本我咋確定呢,下圖就告訴你如何選擇

你執行phpinfo();

Linux CentOS 配置Yaf框架

 Linux CentOS 配置Yaf框架

 

 找到這個,如果Thread Safety 的值是disabled,則是非執行緒安全版本,反之則是下載執行緒安全版本

好了,原歸正傳,繼續下一步

2.下載Yaf包到本地目錄

cd /opt
wget http://pecl.php.net/get/yaf-3.0.8.tgz

3.解壓Yaf包,進入解壓後的資料夾

tar zxvf yaf-3.0.8.tgz
cd yaf-3.0.8

4.執行phpize命令

phpize

如果此處報錯了,說明沒有安裝phpize包,執行以下命令來安裝

-- 安裝phpize包
yum -y install php-devel

安裝完成後,重新執行phpize即可

5.配置Yaf包要關聯的php版本

重點來了哦

-- $PHP_BIN是個變數(php的bin目錄/usr/local/phpstudy/soft/php/php-7.3.8/bin)
./configure --with-php-config=$PHP_BIN/php-config

注意看註釋,我這裡替換變數後的結果為

./configure --with-php-config=/usr/local/phpstudy/soft/php/php-7.3.8/bin/php-config

根據你自己安裝的php的路徑來進行修改即可,如果還不知道,你就私信我吧

6.編譯安裝

make && make install

到此Yaf的框架就安裝成功了

7.在phpstudy的軟體管理中,找到php7.3.8,對它進行設定

Linux CentOS 配置Yaf框架

 

 擴充套件中可以找到yaf,勾選即可,如果已經勾選了,則先取消勾選,再勾選(這一步的目的是防止linux上可能安裝了多個版本的yaf框架,清掉之前的配置,再重新設定)

最後重啟Nginx服務

到這裡應該就大功告成了,如果遇到了奇怪的問題,百度一般都能幫你解決,解決不掉了,歡迎找我交流。