小编Mar*_*gek的帖子

Apache2在Yocto中支持PHP

我正在使用Yocto来创建包含apache2的构建,但我很难添加php支持.我以前运行它(读取:去年),但从那时起,meta-openembedded中的元网络服务器层发生了变化.从meta-webserver中的README文件:

"这一层用于提供内置mod_php的一个modphp配方,但这种情况正在建于元OE的PHP食谱的一部分.然而,由于Apache2的是需要建立mod_php,并且和Apache2的食谱是在这一层,食谱元-oe不能依赖它,mod_php,并且默认情况下不建.如果你希望使用mod_php的,你需要"的Apache2",以使将其添加到PACKAGECONFIG价值,为PHP的配方."

我在我自己的图层中添加了以下行到php:

PACKAGECONFIG_append ="apache2"

但是当编译mod_php时无法找到似乎是apache包含文件的内容时我得到编译错误(我在下面只包含一个错误,我也得到类似的ap_config.h错误):

在文件从/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:致命错误: httpd.h:没有这样的文件或目录| 编译终止.

有没有人设法最近用php支持编译apache2,并且可以提供一些帮助,如何做到这一点?谢谢!

php apache2 openembedded bitbake yocto

0
推荐指数
1
解决办法
3731
查看次数

标签 统计

apache2 ×1

bitbake ×1

openembedded ×1

php ×1

yocto ×1