MAMP的環(huán)境配置
- 從MAMP官網(wǎng)(
https://www.mamp.info/en/downloads/)下載MAMP安裝包; - 安裝MAMP之后,在打開MAMP(而不是MAMP PRO)的設(shè)置,選擇Ports為
Set Web & MySQL ports to 80 & 3306,PHP版本選擇5.5.26; - 安裝MAMP之后,從php官網(wǎng)(
http://php.net/releases/)下載對應(yīng)的php安裝包,因Yaf的開發(fā)環(huán)境需在5.5.26下進行,故下載、解壓; - 將解壓出的源碼放至目錄
/Applications/MAMP/bin/php/php5.5.26/include/php下,
(/include/php不存在,需自己創(chuàng)建) - 到此源碼目錄下運行
./configure
(如果出現(xiàn)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 makemake 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安裝) makemake 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打開虛擬網(wǎng)址配置
# Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf(去掉本句前的#)
- 在
/Applications/MAMP/conf/apache/extra/httpd-vhost.conf配置虛擬網(wǎng)址
<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,配置成功,將工程拷貝至剛才配置的文件目錄,在瀏覽器中打開配置的域名,查看效果即可