Python Mod_Wsgi缺少符号
我正在构建用于部署Python web应用程序的Alpine Docker映像 我使用的图像包含Alpine-3.7、Python-3.6.5和Apache2.4以及mod_wsgi4.6.4(从pip3下载)。每当我尝试启动apache2服务器时,都会出现以下错误:Python Mod_Wsgi缺少符号,python,apache,mod-wsgi,alpine,Python,Apache,Mod Wsgi,Alpine,我正在构建用于部署Python web应用程序的Alpine Docker映像 我使用的图像包含Alpine-3.7、Python-3.6.5和Apache2.4以及mod_wsgi4.6.4(从pip3下载)。每当我尝试启动apache2服务器时,都会出现以下错误: [Thu Jul 05 09:56:16.257991 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authn_file_module from
[Thu Jul 05 09:56:16.257991 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authn_file_module from /var/www/modules/mod_authn_file.so
[Thu Jul 05 09:56:16.258274 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authn_core_module from /var/www/modules/mod_authn_core.so
[Thu Jul 05 09:56:16.258385 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authz_host_module from /var/www/modules/mod_authz_host.so
[Thu Jul 05 09:56:16.258486 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authz_groupfile_module from /var/www/modules/mod_authz_groupfile.so
[Thu Jul 05 09:56:16.258701 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authz_user_module from /var/www/modules/mod_authz_user.so
[Thu Jul 05 09:56:16.258805 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module authz_core_module from /var/www/modules/mod_authz_core.so
[Thu Jul 05 09:56:16.258888 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module access_compat_module from /var/www/modules/mod_access_compat.so
[Thu Jul 05 09:56:16.258981 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module auth_basic_module from /var/www/modules/mod_auth_basic.so
[Thu Jul 05 09:56:16.259478 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module reqtimeout_module from /var/www/modules/mod_reqtimeout.so
[Thu Jul 05 09:56:16.259660 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module filter_module from /var/www/modules/mod_filter.so
[Thu Jul 05 09:56:16.259768 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module mime_module from /var/www/modules/mod_mime.so
[Thu Jul 05 09:56:16.260283 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module log_config_module from /var/www/modules/mod_log_config.so
[Thu Jul 05 09:56:16.260450 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module env_module from /var/www/modules/mod_env.so
[Thu Jul 05 09:56:16.260586 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module headers_module from /var/www/modules/mod_headers.so
[Thu Jul 05 09:56:16.260881 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module setenvif_module from /var/www/modules/mod_setenvif.so
[Thu Jul 05 09:56:16.260993 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module version_module from /var/www/modules/mod_version.so
[Thu Jul 05 09:56:16.261445 2018] [so:debug] [pid 97] mod_so.c(266): AH01575: loaded module mpm_worker_module from /var/www/modules/mod_mpm_worker.so
[Thu Jul 05 09:56:16.261734 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module unixd_module from /var/www/modules/mod_unixd.so
[Thu Jul 05 09:56:16.261839 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module status_module from /var/www/modules/mod_status.so
[Thu Jul 05 09:56:16.261951 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module autoindex_module from /var/www/modules/mod_autoindex.so
[Thu Jul 05 09:56:16.262576 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module dir_module from /var/www/modules/mod_dir.so
[Thu Jul 05 09:56:16.262747 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module alias_module from /var/www/modules/mod_alias.so
[Thu Jul 05 09:56:16.262869 2018] [so:debug] [pid 97:tid 140172276706184] mod_so.c(266): AH01575: loaded module negotiation_module from /var/www/modules/mod_negotiation.so
httpd: Syntax error on line 484 of /etc/apache2/httpd.conf: Cannot load modules/mod_wsgi.so into server: Error relocating /var/www/modules/mod_wsgi.so: __sprintf_chk: symbol not found
(我刚刚在httpd.conf的末尾添加了LoadModule wsgi\u module modules/mod\u wsgi.so
)
PS:作为参考(我不知道它是否相关),我用apk安装了这些包:
musl musl dev apache2 apache2 utils apache2 dev gcc python3 dev
。。。我猜我的错误与musl/musl-dev有关,但我认为这很奇怪……我不知道这些解决方案中的哪一个解决了问题,但我不再有错误了
我添加了包libcdevmake
,并从源代码重建了mod_wsgi的最后一个版本。我不再有这个错误了