如何在 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
在我的 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