因為公司使用的框架安裝yaf,所以必須安裝yaf拓展。
進入到其目錄下
依次執行:
phpize
./configure --with-php-config=/usr/bin/php-config
make
make install
vim /etc/php.ini
在最後追加一下內容
[yaf]
yaf.environ = product
yaf.library = null
yaf.cache_config = 0
yaf.name_suffix = 1
yaf.name_separator = ""
yaf.forward_limit = 5
yaf.use_namespace = 0
yaf.use_spl_autoload = 0
extension=yaf.so
報錯內容:
configuring for:
php api version:
zend module api no:
zend extension api no:
autom4te: need gnu m4 1.4 or later: /usr/bin/m4
使用brew
安裝autoconf
brew install autoconf
報錯內容
grep: /usr/include/php/main/php.h: no such file or directory
grep: /usr/include/php/zend/zend_modules.h: no such file or directory
grep: /usr/include/php/zend/zend_extensions.h: no such file or directory
以下辦法可以解決
sudo xcode-select --install
sudo ln -s "$(xcrun --show-sdk-path)/usr/include" /usr/include
可能是在config的時候沒有指定路徑導致的
進行配置時指定拓展路徑:--with-libdir
./configure --with-php-config=/usr/bin/php-config --with-libdir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525
也可能是因為yaf版本太低,無法匹配php(7.3以後可能會遇到此問題)版本導致的,yaf官方已經在最新的原始碼包中修復了此問題,請更新最新的原始碼包進行安裝。 Mac下安裝swoole拓展
phpize configure make install 結果在make install的時候報錯了error require php version 7.1 or later.原來是因為我的php版本是7.0.30,所以先要進行php公升級。執行命令如下 brew update 更新源 brew...
windows下配置安裝YAF環境
yaf是乙個c語言編寫的php框架有著不錯的效能優勢,同時這款框架是由鳥哥laruence開發的 出於對大牛的信仰加成我們今天來嚐嚐鮮 用php擴充套件寫php框架的難點 難於開發.要完成乙個php擴充套件的php框架,需要作者有c背景,有php擴充套件開發背景,更要有php框架的設計經驗.目標使用...
windows下配置安裝YAF環境
原文 yaf是乙個c語言編寫的php框架有著不錯的效能優勢,同時這款框架是由鳥哥laruence開發的 出於對大牛的信仰加成我們今天來嚐嚐鮮 用php擴充套件寫php框架的難點 難於開發.要完成乙個php擴充套件的php框架,需要作者有c背景,有php擴充套件開發背景,更要有php框架的設計經驗.目...