本文主要是介绍yaf 安装和开发环境配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
配置和代码见 https://github.com/robertzhai/php/tree/master/yafapp
1. 安装的话就是phpize 然后 configure,make ,make install
2. 添加yaf.so 到php.ini 重启php-fpm
3. nginx 配置 ,yaf官网给的不对,google了几个文档,算可以了
server {
listen 80;
server_name yaf.debug;
index index.php index.html index.htm main.php;
root /wwwroot/yafdemo;
location / {
index index.php index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/usr/local/php7/var/run/php-fpm.sock;
#fastcgi_pass unix:/dev/shm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
if (!-e $request_filename) {
rewrite ^/(.*) /index.php?$1 last;
}
}
4. 脚手架
/home/web/yaf/tools/cg/yaf_cg yafdemo
cp -r /home/web/yaf/tools/cg/output/yafdemo /wwwroot
5. 访问url 是 controller/action 形式
http://yaf.debug/index/index
修改IndexAction 加个debugAction方法,访问路径是: http://yaf.debug/index/debug
6.感觉yaf很多功能都没有,开发效率比较低,比起其它框架有点弱,不过yaf毕竟基于c,执行效率高点,看了下源码很多宏引用。
7.有空再研究源码。
这篇关于yaf 安装和开发环境配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!