This service is available only in Japanese-language.

libphpのPackageについて

PHPとapache2を動作させようと、PHPにapache2を追加したところエラーが発生しております。

ERROR: php-5.6.40-r0 do_package: QA Issue: php: Files/directories were installed but not shipped in any package:
/usr/libexec/apache2/modules/libphp5.so
※PHP ver7.3.4でも同様でした。

php-modphpの配置先がphp.iniを確認すると${libdir}/apache2となっており、
apache2はlibexecdirを参照するようになっているのではないかと考えております。
apache2の変更(ディレクトリ構成)に合わせて、php(php.inc)の修正が必要でしょうか?
それとも、apache2側で、/usr/libを参照させるように修正した方が良いのでしょうか?

良い方法がありましたら、ご教授願います。

Yocto Warrior
apache2 2.4.41
php 5.6.40(7.3.4)

IMAGE_INSTALL_append = " apache2 php php-cli php-modphp"
PACKAGECONFIG_append_pn-phpにapache2を追加しましたが、php-modphp読込でエラーが発生したため
php.incのPACKAGECONFIGに暫定的にapache2を追加しています。

/usr/lib や /usr/bin の下のファイルは、特に指定をしないでも規定値でパッケージに含まれますが、
/usr/libexec 以下のファイルをパッケージに含める場合は追加指定が必要となります。

bbappend の中か、bbappend の中でinclude で読み込み指定を行ったファイルのいずれかに
PACKAGECONFIG_append_pn-php = " apache2"
FILES_${PN} += "${libexecdir}/apache2/*"
と記載することで、do_package のQAでのエラーが発生しなくなることを確認しております。

bbappendに追加したところ問題をクリアしました。

またその他に追加したいOSSもあったため、php.incで修正していた内容をbbappendに全て移動させ、
php.incを修正せずにパッケージ化することが出来ました。
対応ありがとうございました。