Я использую Yocto для создания сборки, включая apache2, но мне сложно добавить поддержку php. Раньше я выполнял его (читал: в прошлом году), но с тех пор произошли изменения на уровне мета-сервера в мета-openembedded. Из файла README в мета-вебе-сервере:Apache2 с поддержкой PHP в Yocto
"This layer used to provide a modphp recipe that built mod_php, but this is now built as part of the php recipe in meta-oe. However, since apache2 is required to build mod_php, and apache2 recipe is in this layer and recipes in meta-oe can't depend on it, mod_php is not built by default. If you do wish to use mod_php, you need to add "apache2" to the PACKAGECONFIG value for the php recipe in order to enable it."
я добавил следующую строку в PHP в моем собственном слое:
PACKAGECONFIG_append = " apache2"
Но я получаю сборники ошибки, когда он не может найти то, что, как представляется, быть APACHE включают файлы при компиляции mod_php (I включает только одну ошибку ниже, я получаю подобную ошибку для ap_config.h а):
In file included from /home/martin/Yocto/poky/rpi/tmp/work/x86_64-linux/php-native/5.6.12-r0/php-5.6.12/sapi/apache2handler/mod_php5.c:26:0: | /home/martin/Yocto/poky/rpi/tmp/work/x86_64-linux/php-native/5.6.12-r0/php-5.6.12/sapi/apache2handler/php_apache.h:24:19: fatal error: httpd.h: No such file or directory | compilation terminated.
кто-нибудь удалось собрать apache2 с поддержкой PHP в последнее время и может оказать некоторую помощь в том, как это сделать? Благодаря!