我在SUSE Linux Enterprise Server 12 SP1上使用php-7.0.22为Magento 2.1.6启动httpd-2.4.27时遇到错误。我已经手动编译了httpd-2.4.27和下面列出的所有其他模块,并且所有模块都没有任何错误编译。
使用以下脚本使用httpd编译PHP时没有错误。
./configure --prefix=/app/php-7.0.22 --with-apxs2=/app/httpd-2.4.27/bin/apxs --with-config-file-path=/app/php-7.0.22 --with-libxml-dir=/app/libxml2-2.9.4 --enable-mbstring --enable-zip --with-openssl --with-xsl=/app/libxslt-1.1.29 --enable-intl --with-icu-dir=/app/icu58 --with-jpeg-dir=/app/jpeg-9b --with-png-dir=/app/libpng-1.6.30 --with-zlib-dir=/app/zlib-1.2.11 --with-webp-dir=/app/libwebp-0.6.0 --with-mcrypt=/app/libmcrypt-2.5.8 --with-gd=/app/libgd-2.2.4
Error appears while starting httpd
./apachectl start
httpd: Syntax error on line 152 of /app/httpd-2.4.27/conf/httpd.conf: Cannot load modules/libphp7.so into server: /app/httpd-2.4.27/modules/libphp7.so: undefined symbol: gdVersionString