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