Heim >Backend-Entwicklung >PHP-Tutorial >(十九) Mac 下配置yaf框架

(十九) Mac 下配置yaf框架

WBOY
WBOYOriginal
2016-07-29 08:59:031425Durchsuche

机器:   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端口,如果你们的被占用可以切换其他端口
    server_name www.yaf.com;#域名自己配置,配置完后记得修改hosts 
    root        /webroot/Sample;#你自己代码位置,我的是Sample
    index       index.php;
    access_log  /webroot/logs/yaf_access.log;
    location / {
        try_files $uri $uri/ /index.php?$args; 
    }
    location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
        try_files $uri =404;
    }
    #error_page 404 /404.html;
    location ~ \.php$ {
        include fastcgi.conf;
        fastcgi_pass   127.0.0.1:9000;
        #fastcgi_pass unix:/var/run/php5-fpm.sock;
        try_files $uri =404;
    }
    location ~ /\.(ht|svn|git) {
        deny all;
    }
}
# 配置完成后别着急访问页面,我们还需要重启nginx
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教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn