在azure webapp linux容器中安装apcu PHP扩展

在azure webapp linux容器中安装apcu PHP扩展,php,azure-web-app-service,apcu,Php,Azure Web App Service,Apcu,我正在尝试在azure应用程序服务中启动现有的php应用程序。 应用程序正在使用apcu扩展。 我正在尝试安装应用程序服务的所有扩展。 我通过ssh连接,并尝试通过 pecl install apcu 但我得到了以下错误: creating libtool appending configuration tag "CXX" to libtool configure: patching config.h.in configure: creating ./config.stat

我正在尝试在azure应用程序服务中启动现有的php应用程序。 应用程序正在使用apcu扩展。 我正在尝试安装应用程序服务的所有扩展。 我通过ssh连接,并尝试通过

pecl install apcu
但我得到了以下错误:

creating libtool
appending configuration tag "CXX" to libtool
configure: patching config.h.in
configure: creating ./config.status
config.status: creating config.h
running: make
/bin/bash /tmp/pear/temp/pear-build-rootdX8M2c/apcu-5.1.19/libtool --mode=compile cc -D_GNU_SOURCE -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -I. -I/tmp/pear/temp/apcu -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootdX8M2c/a
pcu-5.1.19/include -I/tmp/pear/temp/pear-build-rootdX8M2c/apcu-5.1.19/main -I/tmp/pear/temp/apcu -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/u
sr/local/include/php/ext -I/usr/local/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /tmp/pear/temp/apcu/apc.c -o apc.lo
 cc -D_GNU_SOURCE -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -I. -I/tmp/pear/temp/apcu -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootdX8M2c/apcu-5.1.19/include -I/tmp/pear/temp/pear-build-rootdX8M2c/apcu-5.1.19/main -I/tmp
/pear/temp/apcu -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -DHAVE_CONFIG_H -g
 -O2 -c /tmp/pear/temp/apcu/apc.c  -fPIC -DPIC -o .libs/apc.o
In file included from /tmp/pear/temp/apcu/apc.c:32:
/tmp/pear/temp/apcu/apc.h:64:10: fatal error: config.h: No such file or directory
 #include <config.h>
          ^~~~~~~~~~
compilation terminated.
make: *** [Makefile:194: apc.lo] Error 1
ERROR: `make' failed
创建libtool
将配置标记“CXX”附加到libtool
配置:修补config.h.in
配置:创建./config.status
config.status:正在创建config.h
跑步:制造
/bin/bash/tmp/pear/temp/pear-build-rootdX8M2c/apcu-5.1.19/libtool--mode=compile cc-DāGNUāSOURCE-DZENDāENABLEāSTATICāTSRMLSāCACHE=1-I.-I/tmp/pear/temp/apcu-DPHPāATOMāINC-I/tmp/pear/temp/pear-build-rootdX8M2c/
pcu-5.1.19/include-I/tmp/pear/temp/pear-build-rootdX8M2c/apcu-5.1.19/main-I/tmp/pear/temp/apcu-I/usr/local/include/php-I/usr/local/include/php/main-I/usr/local/include/php/TSRM-I/usr/local/include/php/Zend-I/u
sr/local/include/php/ext-I/usr/local/include/php/ext/date/lib-DHAVE_CONFIG_H-g-O2-c/tmp/pear/temp/apcu/apc.c-o apc.lo
cc-D_GNU_SOURCE-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1-I.-I/tmp/pear/temp/apcu-DPHP_ATOM_INC-I/tmp/pear/temp/pear-build-rootdX8M2c/apcu-5.1.19/include-I/tmp/pear/temp/pear-build-rootdX8M2c/apcu-5.19/main-I/tmp
/pear/temp/apcu-I/usr/local/include/php-I/usr/local/include/php/usr/local/include/php/TSRM-I/usr/local/include/php/Zend-I/usr/local/include/php/ext/date/lib-DHAVE_-CONFIG_H-g
-O2-c/tmp/pear/temp/apcu/apc.c-fPIC-DPIC-o.libs/apc.o
在/tmp/pear/temp/apcu/apc.c:32中包含的文件中:
/tmp/pear/temp/apcu/apc.h:64:10:致命错误:config.h:没有这样的文件或目录
#包括
^~~~~~~~~~
编译终止。
make:**[Makefile:194:apc.lo]错误1
错误:`make'失败

我认为这是PHP7.4版本中的一个bug。我把它切换到
7.2
7.3
,它对我来说很有用

提示

如果坚持使用7.4版,可以尝试安装apcu,然后将版本切换回7.4版。我还没有用项目测试过这个解决方案,它只是一个替代方案,我希望它能帮助您

首先将php版本更改为
7.2
7.3

并运行命令
pecl安装apcu
它对我有用

第1步。更改php版本。

第2步。打开SSH。

第3步。运行命令
pecl安装apcu