php8 の mbstring 拡張機能を centos7 にインストールします include/php/Zend/zend_signal.h:44:2: エラー: 不明な型名 'siginfo_t'

In file included from /usr/local/php8/include/php/Zend/zend.h:41:0,
                 from /usr/local/src/php-8.1.10/ext/mbstring/libmbfl/mbfl/mbfilter.h:88,
                 from /usr/local/src/php-8.1.10/ext/mbstring/libmbfl/filters/mbfilter_htmlent.c:31:
/usr/local/php8/include/php/Zend/zend_signal.h:44:2: 错误:未知的类型名‘siginfo_t’
  siginfo_t *siginfo;
  ^
In file included from /usr/local/php8/include/php/Zend/zend.h:41:0,
                 from /usr/local/src/php-8.1.10/ext/mbstring/libmbfl/mbfl/mbfilter.h:88,
                 from /usr/local/src/php-8.1.10/ext/mbstring/libmbfl/filters/mbfilter_htmlent.c:31:
/usr/local/php8/include/php/Zend/zend_signal.h:95:77: 警告:‘struct sigaction’在形参表内部声明 [默认启用]
 ZEND_API void zend_sigaction(int signo, const struct sigaction *act, struct sigaction *oldact);
                                                                             ^
/usr/local/php8/include/php/Zend/zend_signal.h:95:77: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
make: *** [libmbfl/filters/mbfilter_htmlent.lo] 错误 1

PHP コンパイラが POSIX 標準信号処理 API をサポートしているかどうかを確認する方法

コマンドラインで `php -i` コマンドを実行すると、PHP コンパイラが POSIX 標準シグナル処理 API をサポートしているかどうかを確認できます。

コマンドラインに次のコマンドを入力します。

php -i | grep 'System V IPC\|POSIX'

出力に「System V IPC => Yes」および「POSIX => Enabled」が含まれている場合は、PHP コンパイラーが System V IPC および POSIX 標準信号処理 API をすでにサポートしていることを意味します。出力がない場合、または出力に上記の情報が含まれていない場合は、コンパイラーがこれらの API をサポートしていない可能性があります。

さらに、Ubuntu や Debian などの apt パッケージ マネージャー ベースの Linux ディストリビューションを使用している場合は、次のコマンドを実行して、libsigsegv-dev および libpcre3-dev ライブラリがシステムにインストールされているかどうかを確認できます。

dpkg -s libsigsegv-dev libpcre3-dev

ライブラリがインストールされている場合は、関連情報が表示されますが、インストールされていない場合は、パッケージが見つからなかったことを示すメッセージが表示されます。

 

 プロテストは可能です:

1. 再操作の前に必ず実行してください。

make clean

2.

/usr/local/php8/bin/phpize

 ./configure --with-php-config=/usr/local/php8/bin/php-config

修改Makefile文件第26行,
 vi Makefile

CFLAGS = -std=c99 -g -O2 #试了好几次这个不好使,用下边的-std=gnu99好了

CFLAGS =  -std=gnu99 -g -O2

make

make install

おすすめ

転載: blog.csdn.net/lxw1844912514/article/details/131082888