PHP扩展 -- Yaf

作者: 1_ming | 来源:发表于2018-11-17 21:56 被阅读0次

概述

学习api过程中了解到yaf框架,便打算安装使用一下。在安装php的yaf扩展过程中遇到的一些坑,在此记录一下。

开发环境

学习过程直接部署在mac上 系统是os height sierra。
web服务是用集成软件MAMP
php是7.18版本。

安装步骤

  1. 下载yaf
    链接:http://pecl.php.net/package/yaf
    下载完成后,解压,将解压好的文件放到你对应的php版本里面。我的目录是:
    /Applications/MAMP/bin/php/php7.1.8/include/php/yaf/yaf-3.0.7

  2. 编译Yaf
    附上官方的github指导:https://github.com/laruence/yaf

    $/path/to/phpize
    $./configure --with-php-config=/path/to/php-config
    $make && make install
    

    然后按正常的套路都不会这么顺利的(不然不用做个记录啦 ┭┮﹏┭┮)

  3. 在该目录下执行
    phpize
    然后出现了:

     Configuring for: 
     PHP Api Version: 20160303 
     Zend Module Api No: 20160303 
     Zend Extension Api No: 320160303     
     Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
    

    查了资料,这个时候需要安装autoconf:
    brew install autoconf

  4. 执行配置,安装
    安装成功后,回到原来那个目录,执行phpize,没问题后,执行
    ./configure --with-php-config=/Applications/MAMP/bin/php/php7.1.8/bin/php-config

    如果权限不够,要用sudo
    搞掂上面之后就可以执行make了。

  5. 然后将yaf.so赋值到php的扩展目录下面。 yaf.so的目录是处于:
    /Applications/MAMP/bin/php/php7.1.8/include/php/yaf/yaf-3.0.7/modules
    php 的扩展目录位于:
    /Applications/MAMP/bin/php/php7.1.8/bin/php/extensions/-debug-non-zts-20131226/

  6. 修改php.ini文件
    在尾末加上extension=yaf.so。保存,重启MAMP。查看phpinfo文件。

相关文章

  • windows下扩展yaf 生成yaf框架目录结构

    要使用YAF首先要开启PHP的yaf扩展,下载扩展包:yaf扩展下载地址:https://pecl.php.net...

  • Ubuntu20.04 安装Yaf 3.2.3

    环境情况 Ubuntu 20.04 PHP7.3.5 Nginx/1.18.0 1:安装Yaf 扩展 下载 yaf...

  • 22、常见框架的特性

    Yaf框架功能点很少,可以去进行扩展,执行效率高, 如升级了php版本,对应yaf也需要变更他的扩展。打成扩展了,...

  • yaf框架(一)-安装以及配置

    一、安装Yaf Yaf其实算是PHP官方的一个扩展,我们可以直接在PHP官网下载。 官网地址:http://pec...

  • Linux 编译 常用PHP 扩展

    常用PHP扩展 Redis Memcache Mongo Sphinx Imagick Msgpack Yaf S...

  • PHP扩展 -- Yaf

    概述 学习api过程中了解到yaf框架,便打算安装使用一下。在安装php的yaf扩展过程中遇到的一些坑,在此记录一...

  • Yaf框架学习笔记-安装和使用

    Yaf,全称 Yet Another Framework,是一个C语言编写的、基于PHP扩展开发的PHP框架。 Y...

  • yaf

    Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架,[1]是一个以PHP扩展形...

  • PHP-Yaf执行流程-源码分析

    介绍 Yaf框架是一个c语言编写的PHP框架,是一个以PHP扩展形式提供的PHP开发框架,相比于一般的PHP框架,...

  • Mac安装Yaf框架步骤

    背景: Yaf框架是一个c语言编写的PHP框架,是一个以PHP扩展形式提供的PHP开发框架,相比于一般的PHP框架...

网友评论

    本文标题:PHP扩展 -- Yaf

    本文链接:https://www.haomeiwen.com/subject/bgoifqtx.html