Mac下快速安裝PHP框架Yaf
php
引用
Yaf 是國內PHP大神Laruence基於PHP擴展開發的框架。主要特色就是速度快,效率高,比使用PHP代碼開發的框架性能都要高不少。據大神說已經用上 了新浪Weibo上,TPS提高了76個百分點。具體能夠參考Yaf的主頁。 在Mac下安裝開源軟件和服務器軟件固然沒有Ubuntu的apt-get順手,但也有MacPorts和HomeBrew等優秀的包管理器,我目前使用 的是後者,由於它用起來更簡單,可讓你去專一作須要專一的事情。 最近幾個項目準備用Yaf開發,因此提交了Yaf的Brew腳本上去,若是你們有興趣也能夠貢獻一些好用的PHP Brew,讓你們用起來都方便。具體能夠參考homebrew-php項目 關於Brew的安裝,基本上一個命令就搞定了,具體能夠參考HomeBrew安裝
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
接下來須要將PHP的Brew庫tap到本地(homebrew-php項目能夠安裝大部分經常使用的php擴展)
brew tap josegonzalez/homebrew-php
若是你tap過,只須要執行
brew update
而後安裝只須要執行
brew install php53-yaf // 若是是5.4,則用php54-yaf
搞定(注意:須要本身修改php.ini添加擴展路徑)
我按上面的操做了,結果加載不上,無奈,但這個應該算說明的比較好了
具體連接就不作了,點擊看原文吧
2 MacOS Yaf(PHP)擴展編譯 (Mac make)
html
引用
在 Mac下安裝Yaf(PHP)擴展,是一個糾結的過程,困擾了我好幾天,系統默認是不支持 make 的,沒有 yum/apt-get (注:MacPort,試驗證實它很差用,差太多),通過這幾天總算把 Yaf編譯進了Mac PHP,下面就把這個過程分享給你們。 若是你經過這篇教程仍然沒法完成 MacOS Yaf 編譯,能夠進入 Yaf QQ羣獲取幫助,羣號是:5134185,以及Yaf論壇尋求幫助:yafphp.com 操做系統:Mac OS X Lion 10.7.4 開發環境:XAMPP(集成開發環境) 第一步,先下載集成開發環境 XAMPP (固然你也能夠編譯源碼或Mac 自帶的,在:系統偏好 > Web共享,由於不是本文重點,就不作介紹了) XAMPP下載地址:www.apachefriends.org/zh_cn/xampp-macosx.html 安裝方法就不寫了,網站上灰常詳細, 提醒你一下,記得下載:Developer package (編譯PHP擴展要用到) 環境安裝好了,我遇到了第一個困擾,Mac OS 沒有 yum/apt-get,不能 ./configure,不能 make 解決這個問題的辦法: 一、安裝 Xcode,在 App Store 中能夠免費獲取 二、打開 Xcode,菜單依次是:Xcode > Preferences > Downloads > Components 三、點擊 Command Line Tools 右邊的 Install 按鈕 安裝 Xcode 與 Command Line Tools 的過程都很是長,耐心等待,安裝後你就擁有了 Mac make && make install 功能了。 第二步,一些經常使用的包,有些是 Yaf 依賴的,都安裝了吧,安裝步驟以下: # 先把須要的源碼都下載好 curl -O ftp://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.bz2 curl -O ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.bz2 curl -O ftp://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.bz2 curl -O ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.tar.gz curl -O ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz curl -O http://pecl.php.net/get/yaf-2.1.16.tgz # m4 tar xjf m4-1.4.16.tar.bz2 cd m4-1.4.16 ./configure --prefix=/usr/local make clean && make -j4 && make install-strip cd .. rm -rf m4-1.4.16 # autoconf tar xjf autoconf-2.68.tar.bz2 cd cd autoconf-2.68 ./configure --prefix=/usr/local make clean && make -j4 && make install-strip cd .. rm -rf autoconf-2.68 # automake tar xjf automake-1.11.1.tar.bz2 cd automake-1.11.1 ./configure --prefix=/usr/local make clean && make -j4 && make install-strip cd .. rm -rf automake-1.11.1 # libtool tar xjf libtool-2.4.tar.gz cd libtool-2.4 ./configure --prefix=/usr/local make clean && make -j4 && make install-strip cd .. rm -rf libtool-2.4 # PCRE tar xzf pcre-8.30.tar.gz cd pcre-8.30 ./configure --prefix=/usr/local --enable-utf8 make clean && make && make install cd .. rm -rf pcre-8.30 第三步,安裝 Yaf 到 MacOS 下載YAF,地址是:pecl.php.net/package/yaf,而後執行命令: tar -xzf yaf-2.1.16.tgz cd yaf-2.1.16 /Applications/XAMPP/xamppfiles/bin/phpize ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config make && make install 從新啓動 XAMPP,打開 phpinfo() 看下是否是有 Yaf了? 若是有Yaf的話,恭喜你,安裝結束了。 我在完成以上步驟時,仍然不顯示Yaf,因而又困擾了一天(有時一個問題糾結過久,只差最後那麼一下就能捅破)。 問題的緣由是個人MacOS,64位,而PHP擴展須要是32位,嘗試在 ./configure 加了個參數,問題就搞定了。 /Applications/XAMPP/xamppfiles/bin/phpize ./configure CFLAGS="-arch i386" --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config make && make install 再說兩句,按照個人方法,也有可能你仍然沒法解決問題,由於系統環境這個東西,真是多種多樣,經過結果,我總結解決問題的辦法,是在 ./configure 上找方法突破,你能夠根據本身的問題谷歌下(百度在資料少的時候,顯得有些不足)。