php7.3インストールyaf拡張(プロテスト)

現在、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(この手順は必須です。それ以外の場合、phpizeは失敗します)
4. / usr / local / php / bin / phpize /
5、. /configure --prefix = / usr / local / php / bin / php-config
6、make && make install
し、extension = yaf.soをphp.ini構成ファイルに追加します。
たとえば、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

元の記事を44件公開 賞賛を130 137万回再生

おすすめ

転載: blog.csdn.net/gb4215287/article/details/104754290