MAMP的安裝與Yaf的環(huán)境配置(附VirtualHost的創(chuàng)建)

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
  • 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打開虛擬網(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,配置成功,將工程拷貝至剛才配置的文件目錄,在瀏覽器中打開配置的域名,查看效果即可
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容