如何在yocto图像中引入php5?

时间:2018-08-01 07:11:08

标签: yocto php-5.6 bitbake

在我的yocto开发工具包中,我在conf / bblayer.conf中将meta-openembedded / meta-oe包含在meta-raspberrypi的conf / bblayer.conf中,但在/ etc / php中的最终映像中看不到php5。 strong> bitbake php ,还包含 IMAGE_INSTALL_append =“ php” 。没有任何效果。有人可以帮助我将其包含在最终图像中。

2 个答案:

答案 0 :(得分:0)

默认情况下,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"  

答案 1 :(得分:0)

您可能会发现它未按预期安装。使用Yocto版本Sumo和[meta-oe php 7.2.10] [1],我使用以下命令将PHP添加到了我的图像中:

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

我发现它有点枯燥并且安装得很好,但是没有生成/ etc / php文件夹或php.ini。

要查看它是否已安装:

php -v 

在您的操作系统中之后,创建一个文件test.php并在其中添加:

<?php echo phpinfo(); ?>

然后运行以下命令,告诉您期望php.ini的路径:

php test.php | grep php.ini