Apache с поддержкой PHP в рамках проекта Yocto

Я пытаюсь установить apache2 с поддержкой PHP на Linux, созданный с помощью проекта Yocto. К сожалению, есть только рецепт PHP и никакого дополнительного пакета для веб-сервера. Я понял, что есть разные способы включить PHP. «Модульный путь» должен быть самым простым, я думаю.

В соответствии с этот вопрос (у меня недостаточно репутации, чтобы комментировать) я должен изменить php.inc,

Bitbake работал нормально, и я успешно создаю свой имидж. Но как я могу «активировать» эти модули? Какие файлы я должен редактировать, каким образом, так как нет поддержки PHP из коробки.

0

Решение

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,"
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]