机器: 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教程有兴趣的朋友有所帮助。