为PHP5.6静态编译Zlib

为PHP5.6静态编译Zlib,php,docker,zlib,Php,Docker,Zlib,我正在使用docker图像5.6.30-alpine。我发现了错误 PHP Notice: getimagesize(): The image is a compressed SWF file, but you do not have a static version of the zlib extension enabled in /var/www/builds/stage81/platform/class/Wm/View/FileInfo.php on line 55 我找不到方法使zl

我正在使用docker图像
5.6.30-alpine
。我发现了错误

PHP Notice:  getimagesize(): The image is a compressed SWF file, but you do not have a static version of the zlib extension enabled in /var/www/builds/stage81/platform/class/Wm/View/FileInfo.php on line 55
我找不到方法使
zlib
静态编译。我尝试了所有可能的选择,包括

  • 添加zlib-dev
  • /configure--with zlib--with zlib dir=/usr
  • /configure--with zlib=/usr--with zlib dir=/usr

它们都不起作用,但仍然得到相同的信息。没有办法使
zlib
静态编译吗?有什么解决办法吗?

我发现了这个问题。我只是在回应,以防其他人遇到同样的问题

问题的根本原因是我对Apache和PHP如何交互的理解。我错误地认为Apache使用安装的PHP。似乎有两种不同的东西。已安装的PHP或PHP cli从不与Apache交互。Apache使用
libphp5.so
进行PHP集成。因为我使用的是
php5-apache2
,所以它有自己的
libphp5。所以
配置是
——zlib=shared
。因此,即使安装的PHP静态地具有zlib,它对Apache也没有影响。为此,我向阿尔卑斯提出了一个问题