在我的yocto开发工具包中,我在conf-bblayer.conf中为meta-raspberrypi包含了meta-openembedded / meta-oe,但我无法在/etc/php中看到最终图像中的php5。我尝试过给bitbake php而且包括IMAGE_INSTALL_append =“php”没有任何作用。任何人都可以帮我把它包含在最终图像中。
默认情况下,qazxsw poi branch给qazxsw poi,如果你想使用php5
Poky-sumo
以下是php recipe提供的软件包
php7.2
你可以满足以上所有需要的包,例如下面的例子。
PREFERED_PROVIDER_VERSION_php ="5.6.35"
你可能会发现它的安装并不像你期望的那样。使用Yocto版本Sumo和[meta-oe php 7.2.10] [1]我使用以下方法将PHP添加到我的图像中:
PACKAGES = "${PN}-dbg ${PN}-cli ${PN}-cgi ${PN}-fpm ${PN}-fpm-apache2 ${PN}-pear ${PN}-phar ${MODPHP_PACKAGE} ${PN}-dev ${PN}-staticdev ${PN}-doc ${PN}
我发现它是bitbaked并安装正常,但没有生成/ etc / php文件夹或php.ini。
要查看它是否已安装:
IMAGE_INSTALL_append = " php-cli php-cgi php-pear"
进入操作系统后,创建一个文件test.php并在其中添加:
IMAGE_INSTALL += "php php-cli php-fpm"
然后运行以下告诉你它期望php.ini的路径:
php -v