Mac環境下安裝Yaf拓展

2021-09-29 17:05:12 字數 1503 閱讀 1493

因為公司使用的框架安裝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框架的設計經驗.目...