框架yaf安裝配置

安裝php擴展

cd /usr/local/src
git clone -b php5 https://github.com/laruence/yaf.git 若是是php7 git clone https://github.com/laruence/yaf.git
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make
make install

安裝擴展失敗

解決:php

  1. brew install php56-yaf
  2. 關閉mac rootless 功能。
    開機按住Command+R,進入恢復模式,打開terminal,鍵入:
    csrutil disable
    回車,從新啓動便可。要從新恢復,只需將disable改成enable。
    osx 10.11中加入了rootless功能,顧名思義:給root用戶更低的權限,該功能開啓時即便是root用戶或者sudo對於系統比較重要的目錄也是沒有操做權限的。

加載so擴展便可

extension=yaf.songinx

php -m | grep yaf

應用測試

  1. 生成一份sample應用,運行代碼生成工具
    /usr/local/src/yaf/tools/cg/yaf_cg yaf-sample
    cp -R /usr/local/src/yaf/tools/cg/output/yaf-sample /www/git

  2. 配置虛擬目錄(apache、nginx)github

<VirtualHost *:80>
    DocumentRoot "/www/yaf-sample"
    ServerName yaf-sample.dev
    ErrorLog "/private/var/log/apache2/yaf-sample.dev-error_log"
    CustomLog "/private/var/log/apache2/yaf-sample.dev-access_log" common
   <Directory "/www/yaf-sample">
       Options FollowSymLinks Multiviews
       MultiviewsMatch Any
       AllowOverride None
       Require all granted
   </Directory>
</VirtualHost>
相關文章
相關標籤/搜索