【问题标题】:Apache with PHP support under Yocto ProjectYocto 项目下支持 PHP 的 Apache
【发布时间】:2017-09-10 21:37:01
【问题描述】:

我正在尝试在使用 Yocto 项目创建的 Linux 上安装支持 PHP 的 apache2。不幸的是,只有 PHP 配方,没有用于网络服务器的额外包。我发现有不同的方法可以包含 PHP。我猜“模块方式”应该是最简单的。

根据this的问题(我没有足够的声誉可以评论)我必须更改php.inc

Bitbake 工作正常,我成功构建了我的图像。但是我怎样才能“激活”这些模块呢?由于没有开箱即用的 PHP 支持,我应该以哪种方式编辑哪些文件。

【问题讨论】:

    标签: php apache yocto bitbake openembedded


    【解决方案1】:

    php.inc 有 apache2 作为配置;要启用,只需将其添加到您的 local.conf

    PACKAGECONFIG_append_pn-php = " apache2 " 
    
    PACKAGECONFIG ??= "mysql sqlite3 imap \
                       ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6 pam', d)} \
    "
    PACKAGECONFIG_class-native = ""
    
    PACKAGECONFIG[mysql] = "--with-mysql=${STAGING_DIR_TARGET}${prefix} \
                            --with-mysqli=${STAGING_BINDIR_CROSS}/mysql_config \
                            --with-pdo-mysql=${STAGING_BINDIR_CROSS}/mysql_config \
                            ,--without-mysql --without-mysqli --without-pdo-mysql \
                            ,mysql5"
    
    PACKAGECONFIG[sqlite3] = "--with-sqlite3=${STAGING_LIBDIR}/.. \
                              --with-pdo-sqlite=${STAGING_LIBDIR}/.. \
                              , \
                              ,sqlite3"
    PACKAGECONFIG[pgsql] = "--with-pgsql=${STAGING_DIR_TARGET}${exec_prefix},--without-pgsql,postgresql"
    PACKAGECONFIG[soap] = "--enable-libxml --enable-soap, --disable-soap, libxml2"
    PACKAGECONFIG[apache2] = "--with-apxs2=${STAGING_BINDIR_CROSS}/apxs,,apache2-native apache2"
    PACKAGECONFIG[pam] = ",,libpam"
    PACKAGECONFIG[imap] = "--with-imap=${STAGING_DIR_HOST} \
                           --with-imap-ssl=${STAGING_DIR_HOST} \
                           ,--without-imap --without-imap-ssl \
                           ,uw-imap"
    PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
    

    【讨论】:

    • 它有效,谢谢!我扩展了您的答案,因为您需要在 conf 文件中进行一些更改。
    猜你喜欢
    • 2016-11-09
    • 2017-02-20
    • 2018-03-17
    • 2018-04-08
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 2011-07-18
    • 2015-11-12
    相关资源
    最近更新 更多