MAMP的环境配置
- 从MAMP官网(
https://www.mamp.info/en/downloads/
)下载MAMP安装包; - 安装MAMP之后,在打开MAMP(而不是MAMP PRO)的设置,选择Ports为
Set Web & MySQL ports to 80 & 3306
,PHP版本选择5.5.26; - 安装MAMP之后,从php官网(
http://php.net/releases/
)下载对应的php安装包,因Yaf的开发环境需在5.5.26
下进行,故下载、解压; - 将解压出的源码放至目录
/Applications/MAMP/bin/php/php5.5.26/include/php
下,
(/include/php
不存在,需自己创建) - 到此源码目录下运行
./configure
(如果出现Please specify the install prefix of iconv with --with-iconv=<DIR>错误)需要先下载Brew(去http://brew.sh/index_zh-cn.html安装)
然后使用`./configure --with-iconv=/usr/local/Cellar/libiconv/1.14/`编译
Yaf的安装
- 下载Yaf源码(
http://pecl.php.net/package/yaf
) - 运行安装/Applications/MAMP/bin/php/php5.5.26/bin/phpize
(如果提示没有安装autoconf的话先试用brew install autoconf安装)
- 编译
./configure -—with-php-config=/Applications/MAMP/bin/php/php5.5.26/bin/php-config
make
make install
- 在
/Applications/MAMP/bin/php/php5.5.26/conf/php.ini
文件的540行Extensions
模块附近加入extension=yaf.so
开启Yaf扩展
memcache的安装
- 运行安装/Applications/MAMP/bin/php/php5.5.26/bin/phpize
-
./configure -—with-php-config=/Applications/MAMP/bin/php/php5.5.26/bin/php-config
(如果遇到错误memcache support requires ZLIB
,则使用brew install ZLIB
安装ZLIB,然后再使用./configure --with-php-config=/Applications/MAMP/bin/php/php5.5.26/bin/php-config --with-zlib-dir=/usr/local/opt/zlib
安装) make
make install
- 在
/Applications/MAMP/bin/php/php5.5.26/conf/php.ini
文件的540行Extensions
模块附近加入extension=memcache.so
开启memcache扩展 - 重启MAMP,在phpinfo中查看这两个扩展是否安装成功。
配置VirtualHost
- 在
/Applications/MAMP/conf/apache/httpd.conf
打开虚拟网址配置
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf(去掉本句前的#)
- 在
/Applications/MAMP/conf/apache/extra/httpd-vhost.conf
配置虚拟网址
<VirtualHost *:80>
ServerAdmin example@host.com //主机地址
DocumentRoot /Users/UserName/Documents/Project/admin //工程目录
ServerName local.example.com //虚拟的域名
ErrorLog "logs/a.ifenxi.com-error.log" //运行时的错误日志存放地址
CustomLog "logs/a.ifenxi.com_cus.log" combined
<Directory "/Users/UserName/Documents/Project/admin">
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
配置完成之后保存
- 运行
sudo vi /etc/hosts
配置host文件,在IP列表中添加一行
127.0.0.1 local.example.com(刚才配置的域名)
wq
保存退出
- 重启MAMP,配置成功,将工程拷贝至刚才配置的文件目录,在浏览器中打开配置的域名,查看效果即可