macOS 安装配置yaf框架 生成yaf项目

Posted king-bin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macOS 安装配置yaf框架 生成yaf项目相关的知识,希望对你有一定的参考价值。

macOS 安装配置yaf框架

Yaf只支持php5.2及以上的版本. 并支持最新的PHP5.3.3

Yaf需要SPL的支持. SPL在PHP5中是默认启用的扩展模块

Yaf需要PCRE的支持. PCRE在PHP5中是默认启用的扩展模块

0.下载Yaf包

http://pecl.php.net/package/yaf

https://github.com/laruence/yaf 克隆源代码

cd Documents/www/
 
git clone https://github.com/laruence/yaf.git

1.查看php/bin目录

  1. php -info 或者 通过 phpinfo() 打印信息
  2. 终端中输入 whereis php
zhibindeMacBook-Pro:~ zhibin$ whereis php
/usr/bin/php

2.执行 php/bin目录/phpize

初次使用 phpize 需要 安装 autoconf , 安装方法在macOS手动安装 m4, autoconf, automake, libtool

cd ~/Documents/www/yaf/

/usr/bin/phpize

./configure --with-php-config=/usr/bin/php-config
 
 make
 
 sudo make install

输入完密码,安装成功会出现一个目录信息
技术图片
请检查文件目录下的yaf.so文件是否存在

ls /usr/lib/php/extensions/no-debug-non-zts-20160303/yaf.so

3.配置PHP.ini引入 yaf.so

sudo vi /private/etc/php.ini

在文件中加入

[yaf]
yaf.environ = product
yaf.library = NULL
yaf.cache_config = 0
yaf.name_suffix = 1
yaf.name_separator = ""
yaf.forward_limit = 5
yaf.use_namespace = 0
yaf.use_spl_autoload = 0
extension=yaf.so

重启php
apache服务器

sudo apachectl restart

如果是nginx服务器需要重启php,单纯重启nginx不会生效

查看phpinfo() 出现yaf扩展即安装成功。
技术图片

4.生成第一个yaf项目

进入源代码目录/tools/cg/文件夹 生成空的yaf项目

cd ~/Documents/www/yaf/tools/cg/

php yaf_cg yaf_test

#进入输入目录

cd output

拷贝到文件夹

cp -R yaf_test  ~/Documents/www/yaf_test

配置虚拟主机,测试。
技术图片

Finish!:)

以上是关于macOS 安装配置yaf框架 生成yaf项目的主要内容,如果未能解决你的问题,请参考以下文章

初始化一个yaf项目

php 安装yaf扩展和yaf框架

windows下添加yaf,生成yaf框架

雷林鹏分享:linux环境下安装PHP Yaf框架

在windous(64)下安装php开发环境wamp+yaf框架+phpstorm以及TortoiseGit

[PHP] Yaf框架的简单安装使用