VirtualBox + Vagrant + homesteadbox 环境下 yaf 的安装

下载 Yaf 的最新版本, 解压缩以后, 进入 Yaf 的源码目录, 依次执行:

phpize
./configure --with-php-config=/usr/bin/php-config7.2
make
make install

如果 make install 后报错类似:

cannot create regular file '/usr/lib/php/20170718/#INST@30150#': Permission denied Makefile:87: recipe for target 'install-modules' failed make: *** [install-modules] Error 1

需要权限,试试 sudo make install

然后在php.ini中载入 yaf.so :
vim /etc/php/7.2/fpm/php.ini
文件处于不可编辑状态,按“i”键后才能编辑,加入:

 [yaf]
 extension=yaf.so

编辑完后按ESC键然后输入 :wq! 保存文件并退出时报错:

Can't open file for writing

输入 :qw! 取消改动退出编辑器,然后执行:
sudo vim /etc/php/7.2/fpm/php.ini
配置成功后,重启虚拟机,用官网的 hello world 测试扩展安装成功。


yaf 官网安装与配置
PHP 手册扩展1
PHP 手册扩展2

本作品采用《CC 协议》,转载必须注明作者和本文链接
Wayne
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

用Vagrant 需要翻强吗?下载速度怎么样?

7年前 评论

以上是编译安装,如果是 pecl安装可以看这里:https://phpcasts.org/topics/11

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!