機器: mac
伺服器: nginx
yaf版本: 2.3.5
如果不知道mac nginx下如何加入yaf在下面的github上也有說明
第一步、取得程式碼
以下兩個地方都可以取得程式碼你們看著來:
(1)、http://www.laruence.com/manual/index.html
(2)、https://github.com/laruence/yaf
另外因為我的電腦是mac所以直接
$ wget https://github.com/laruence/yaf/archive/master.zip#取得檔案
$ unzip master.zip # 解壓縮
$ cd yaf-master/tools/cg # 到cg下取得原始碼
#就是php指令模式執行yaf_cg建立了一個Sample文件,這裡就看你本機php bin/php 在哪裡然後執行下
$ php yaf_cg Sample
# 文件產生的位置在yaf-master/tools/cg/output 有個Sample這個檔案名字根據你輸入的來創建的你也可以指定目錄位置如: /webroot/yaf
我這裡還獲取了php-yaf-doc相當於繼承的類別庫,這個是地址,在github上也有,https ://github.com/elad-yosifon/php-yaf-doc這裡不細說了。
第二步驟、設定nginx
erver {
charset utf-8;
client_max_body_size 128M;
listen 80; #這裡我用的是80 埠#網域自己配置,設定完後記得修改hosts
root /webroot/Sample;#你自己程式碼位置,我的是Sample
index index.php; cation / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .(js|css|png|jpg|gif|swf|ico| uri =404;
}
#error_page 404 /404.html;
location ~ .php$ {
include fastcgi.conf; 00;
#fastcgi_pass unix:/var/run/php5-fpm. sock;
try_files $uri =404;
}
location ~ /.(ht|svn|git) {
de de3; inx
sudo 自己的檔案路徑/nginx/bin/nginx -t
# 如果設定ok沒有問題就可以重啟了
sudo 自己的檔案路徑/nginx/bin/nginx -s reload
# 再看看服務是否啟動
ps -ef | grep nginx
第三步、修改php.ini
我們最開始配置yaf是增加了yaf擴展
extension=yaf.so
yaf.environ="product" #檢索環境,如果一開始就加入了無需加入
如果修改記得*/php/sbin/php-fpm restart重啟php
第四步、訪問網域
上面我配置的www.yaf.com,頁面回傳的結果是。
Hello World! I am Stranger
如果沒有展示,檢查php日誌。
轉載請註明出處: http://blog.csdn.net/arthuralston2015/article/details/50881799
以上就介紹了(十九) Mac 下配置yaf框架,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。