1.前言
刚开始学不久,公司的项目用的是YAF框架,今天试着搭建一下环境
2.运行环境
Mac OS 10.13.2
PHP 7.1.7
yaf 3.0.4
开始在网上找的时候,大家都说安装yaf 2.3.2但是在PHP7上面安装了几次都不成功,最后安装3.0.4直接成功
3.安装
完成之后,都会显示一个安装的目录,我的是
接下来就是配置你的的的php.ini中,进入你的/等里面看你有没有的php.ini中的文件,如果没有的话
配置环境,在php.ini文件中的文件中添加
重启你的apache的的的服务器,然后执行的phpinfo()函数函数;搜索yaf,
4.问题
代码其实就是这几行,但是中间却遇见了很多问题,一遍在作出前,大家都不会有什么问题,但是做是可能会遇到一下问题
没有没有找到pcre.h文件,这是时候你可用brew install pcre *直接去搜,然后安装,安装完成后继续进行make...........
但是这时候你会发现可能还会报错
[cp:/ usr / lib / php / extensions / no-debug-non-zts-20121212 /#INST @ 17000#:不允许的操作]
这个是OSX 10.11 El Capitan新添加了一个新的安全机制叫系统完整性保护系统完整性保护(SIP)
所以解决方法就是禁掉SIP保护机制,步骤是:
重启系统
按住Command + R
菜单“实用工具”== >>“终端”== >>输入csrutil disable;执行后会输出:成功禁用系统完整性保护。请重新启动机器以使更改生效。
再次重启系统
禁止掉SIP后,就可以顺利的安装了,当然装完了以后你可以重新打开SIP,方法同上,只是命令是csrutil enable。
5.总结
以上就是我在搭建YAF环境时候操作方式和遇见的问题。新手入门,还有很多东西需要学习。一步一个脚印(坑),慢慢前行吧!