前言
最近接觸到Yaf框架,從最初按照鳥哥惠新宸的寫的關於Yaf手冊,到自己寫一個hello world 程序,對於我這個新手來說還是蠻曲折的,大家都知道yaf框架是用C寫的,所以自身的效率和性能,還是很不錯的,但是缺點的就是關於yaf的文檔太少,這讓不少初學者很頭疼,其實這也不能算缺點,畢竟一個框架的興起,得靠大家一點點把它壯大,寫這篇文章,一是為了幾個筆記,而是希望對剛接觸yaf的同志們能有所幫助。
聲明:試驗中WEB環境采用的是LNMP
一、下載Yaf
Yaf其實算是PHP官方的一個擴展,我們可以直接在PHP官網下載。 http://pecl.php.net/package/yaf
也可以在github上找到。 https://github.com/laruence/php-yaf,下圖是github上面的源文件
我采用的是wget下載,執行下面的命令:
https://github.com/laruence/php-yaf/archive/master.zip
(1)然后執行解縮unzip命令以后, 進入Yaf的源碼目錄,執行以下命令
/alidata/server/php/bin/phpize
其中 /alidata/server/php/bin 是php的bin目錄,找到你安裝php的位置,就可以找到。
(2)執行上面的命令后,會在yaf的源目錄中生成一個文件configure,然后在執行下面的命令
./configure --with-php-config=/alidata/server/php/bin/phpize/php-config
make
make install
鳥哥的手冊中是這樣描述的:下載Yaf的最新版本, 解壓縮以后, 進入Yaf的源碼目錄, 依次執行(其中PHP_BIN
是PHP的bin目錄):
$PHP_BIN/phpize ./configure --with-php-config=$PHP_BIN/php-config make make install
三、Yaf模塊的加載
找到php.ini,然后對其進行修改,添加一行讓他能加載這個擴展
extension=yaf.so
四、重啟nginx
/etc/init.d/nginx restart
五、查看phpinfo(),看Yaf模塊是否加載
下篇關於適合初學者對Yaf框架的學習(二)http://www.cnblogs.com/joshua317/articles/4622557.html