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!:)

原文地址:https://www.cnblogs.com/king-bin/p/11308282.html

时间: 2024-08-28 22:52:23

macOS 安装配置yaf框架 生成yaf项目的相关文章

Maven01——简介、安装配置、入门程序、项目构建和依赖管理

1 Maven的简介 1.1 什么是maven 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 Svn eclipse   maven量级 1.2 Maven好处 同一个项目,普通的传统项目(24M)而Maven项目只需要(724KB) 分析:maven项目为什么这么小?没有jar. 需要jar吗?肯定需要.没有存在于maven项目里面,jar存在于哪? 1.3 依赖管理 1.4 项目一键构建 编码  编译  测试(junit)  运行  打包  部署 一个 t

Git安装配置及第一次上传项目到GitHub

平时的学习工作少不了保存自己的Code到代码库,这里必须要使用到Git与GitHub. 1.   关于Git的安装 下载Git:下载地址:https://git-scm.com/downloads  .根据不同操作系统选择不同的版本,我用的是Windows操作系统,选择与计算机系统匹配的版本即可,如64-bit版本. 下载之后安装Git,点击Git-64bit安装包之后,点击Next默认配置安装完成即可. 安装完成之后使用”win+R”输入cmd,直接输入git,回车若出现以下内容,则Git安装

MacOS 安装配置nginx

运行环境: uname -aDarwin 192.168.0.108 19.0.0 Darwin Kernel Version 19.0.0: Wed Oct 23 18:29:05 PDT 2019; root:xnu-6153.41.3~44/RELEASE_X86_64 x86_64 make出现的问题: 在编译过程中出现大约5s的暂停,编译完成后出现错误:ld: symbol(s) not found for architecture i386 clang: error: linker

安装配置ASIHTTPRequest框架

下载ASIHTTPRequest框架,解压后,把 加到工程中,然后还需要添加一些支持的类库和框架:(TARGETS->Build Phases->Link Binary With Libraries) ASIHTTPRequest不支持ARC内存管理,因此如果我们采用了ARC,应该设置一下编译参数"-fno-objc-arc",将下列文件的编译参数设置为"-fno-objc-arc"(TARGETS->Build Phases->Compil

Windows下安装配置Yaf框架的方法及创建典型合理的Demo目录结构

Yaf是一个C语言编写的PHP框架,由鸟哥Laruence开发的高性能框架: Yaf官方文档:http://www.laruence.com/manual/index.html windows下安装Yaf具体步骤: 第一步:安装PHP扩展配置Yaf 1.查看PHP自己版本信息,如下图: 2.根据PHP版本号,编译器版本号和CPU架构,选择合适的Yaf扩展 这里的PHP版本为7.2.9,VC15 ,X86编译以及TS线程安全,所以,选下面的扩展版本: 选择php_yaf-3.0.7-7.2-ts-

windows下扩展yaf,并生成yaf框架文件

YAF中文文档:http://www.laruence.com/manual/index.html 1 YAF框架是用C开发的,属于PHP的扩展框架: 2 YAF的性能相对于源生PHP,性能只降低不到10%: 下面直接切入正题,如何在windows下扩展yaf并生成yaf框架文件(linux下就不赘述了,有很多资源讲解) 本机环境 PHP5.6.24 Apache 2.0 Handler YAF框架配置 要使用YAF首先要开启PHP的yaf扩展,由于集成环境不会自带所以我们得自己去下载: yaf

第【一】部分Netzob项目工具的安装配置by tsy

声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系作者bitpeach删除相应部分. 3)本文档内容涉及Netzob工具的安装配置,请勿认为本文是讲述使用,Netzob的使用是不在本文讲述的,下一篇博文应该会写Netzob的使用手册. 4)仅仅作为参考用途,抛砖引玉,不作为证据证明用途,请自行取舍,核实引用.文中图片大多为本人原创,如有引用他人图片会注明的. 0目录 目录 0目录    1 [1]引言 

使用Docker 方式在Centos 7.0 安装配置Sentry

一.简介 sentry是一个强大的分布式报错信息收集平台,图形化程度很高,可以帮助我们直观的发现当前部署的系统存在哪些问题. 二.安装方式介绍 官网链接:https://docs.sentry.io/ 官方提供了两种安装方式:Docker  和  python 注:我这里选择使用Docker 的方式来进行安装配置sentry,原因是官网说了python这种方式已经被Docker安装方式代替了,原话如下: This method of installation is deprecated in f

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

2016年3月21日,对于我来说,是极其有重要意义的一天,因为,这是学生时代以来,第一次去公司实习,那么,自然而然,学生党对于公司是有各种好奇,除此之外,也是会各种懵逼...因为,根本没有经历过,所以呢,身为程序猿,实习的第一天,当然是要,配置环境,由于是创业公司,人手不足,大部分人都在忙着赶项目,所以负责我们的人告诉我们需要哪些软件之后,我们就开始网上搜罗资源. 由于资源相对比较分享,并且刚开始还不知道有集成环境,所以走了一段弯路.鉴于这种情况,米格呢,也开始学习前辈,学习总结和整理资源.第一