現在、pecl公式ウェブサイトのyafバージョンは3.0.7であり、php7.3バージョンはインストールできません。3.0.8バージョンをコンパイルして、バードのgithub https://github.com/laruence/yaf/releasesにインストールする必要があります。
直接peclインストールyafはバージョン3.0.7、phpバージョン7.3はインストールできず、エラーを報告します:
/soft/yaf-3.0.7/yaf_session.c:97:31:error: 'ZEND_WRONG_PROPERTY_OFFSET' undeclared(firstこの関数で使用)
if(property_info-> offset!= ZEND_WRONG_PROPERTY_OFFSET){^
/soft/yaf-3.0.7/yaf_session.c:97:31:注:各宣言されていない識別子は、
make に表示される関数ごとに1回だけ報告されます:*** [yaf_session.lo]エラー1
php7.3バージョンのコンパイルとインストールyaf3.0.8:
1、wget https://github.com/laruence/yaf/archive/yaf-3.0.8.tar.gz
2、tar -zxvf yaf-3.0.8.tar.gz
3. cd yaf-3.0.8.tar.gz
4、/ usr / local / php / bin / phpize /
5、. /configure --prefix = / usr / local / php / bin / php-config
6、make &&インストール
を作成し、php.ini構成ファイルにextension = yaf.soを追加します(
例:my php.ini:vim /usr/local/php/etc/php.ini
signal control restart PHP :)。
ps -ef | grep php phpプロセスのポートを表示
kill -USR2ポート番号
激しく再起動することもできますが、お勧めしません!
のような
————————————————
著作権声明:この記事はCSDNブロガーNORの元の記事であり、CC 4.0 BY-SA著作権契約に従います。転載用の元のソースを添付してくださいリンクとこのステートメント。
元のリンク:https://blog.csdn.net/qq_27517377/article/details/88423922