首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache: LoadModule mod_wsgi-4.9.0给出错误

Apache: LoadModule mod_wsgi-4.9.0给出错误
EN

Stack Overflow用户
提问于 2022-03-23 12:46:33
回答 1查看 57关注 0票数 0

我已经安装了mod_wsgi-4.9.0。论查证

代码语言:javascript
复制
ldd /usr/lib64/httpd/modules/mod_wsgi.so

犯了错误:

代码语言:javascript
复制
linux-vdso.so.1 =>  (0x00007ffeb0967000)
        libpython3.9.so.1.0 => not found
        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f34e36a9000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f34e348d000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f34e3289000)
        libutil.so.1 => /lib64/libutil.so.1 (0x00007f34e3086000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f34e2d84000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f34e29b6000)
        libfreebl3.so => /lib64/libfreebl3.so (0x00007f34e27b3000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f34e3b1e000)

然后,我从某个地方了解到,LD_LIBRARY_PATH需要导出,然后执行如下操作:

代码语言:javascript
复制
export LD_LIBRARY_PATH=/usr/local/lib/

错误消失了。

现在,我正在尝试启动apache服务器:

代码语言:javascript
复制
systemctl start httpd

但它的错误是:

代码语言:javascript
复制
httpd: Syntax error on line 361 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_wsgi.so into server: libpython3.9.so.1.0: cannot open shared object file: No such file or directory

我将共享对象libpython3.9.so.1.0保存在路径/home/user/python3.9/lib/中,并尝试用SetEnv修改httpd.conf:

代码语言:javascript
复制
SetEnv LD_LIBRARY_PATH /home/user/python3.9/lib

但错误仍然是一样的。

P.S.:我安装了两个版本的python - 2.7和3.9Python3.9安装在特定的路径上,并安装了对应于Python3.9的mod_wsgi。默认版本的python在系统中是2.7。

有人能帮忙吗。

EN

回答 1

Stack Overflow用户

发布于 2022-03-30 07:23:09

我通过导出~/..bash_profile中的LD_LIBRARY_PATH来解决我的问题,并重新启动了机器

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71587497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档