如何在 yocto 图像中引入 php5?

How to bring php5 in yocto image?

在我的 yocto 开发工具包中,我在 conf/bblayer.conf 中为 meta-raspberrypi 添加了 meta-openembedded/meta-oe,但我无法在 [=19] 的最终图像中看到 php5 =].我试着给 bitbake php 并且还包括 IMAGE_INSTALL_append = " php" 什么都没有 works.Can 任何人请帮助我将它包含在最终图像中。

默认情况下 Poky-sumo 分支给出 php7.2 如果你想要 php5 使用
PREFERED_PROVIDER_VERSION_php ="5.6.35"

下面是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}   

你可以像下面的例子那样所有需要的上面的包。

IMAGE_INSTALL_append = " php-cli php-cgi php-pear"  

您可能会发现它的安装与您预期的不一样。使用 Yocto 版本 Sumo 和 [meta-oe php 7.2.10][1] 我使用以下方法将 PHP 添加到我的图像中:

IMAGE_INSTALL += "php php-cli php-fpm"  

我发现它经过 bitbaked 并安装得很好,但没有生成 /etc/php 文件夹或 php.ini。

查看是否安装:

php -v 

进入 OS 后,创建一个文件 test.php 并在其中添加:

<?php echo phpinfo(); ?>

然后 运行 下面告诉你它期望的路径 php.ini:

php test.php | grep php.ini