【问题标题】:"mod_wsgi : Unable to import site module" in Apache Error LogsApache 错误日志中的“mod_wsgi:无法导入站点模块”
【发布时间】:2013-08-28 06:59:17
【问题描述】:

我正在使用 mod_wsgi + Python2.7。安装 mod_wsgi 后,我重新启动了 httpd。以下内容已打印到我的 Apache 错误日志中。

"mod_wsgi pid=XXXX" Unable to import 'site' module.

点击IP地址会产生一个

" Import error No module named os "

在 Apache 错误日志中。

我已经使用 yum install mod_wsgi 安装了 mod_wsgi。我知道安装它的更好方法是使用首选 Python 版本从源代码编译它。

(但是,这样做失败了。在 ./configure 之后运行 ma​​ke 会产生以下错误。

/usr/lib64/apr-1/build/libtool --silent --mode=link gcc -o mod_wsgi.la  -rpath /usr/lib64/httpd/modules -module -avoid-version    mod_wsgi.lo -L/usr/local/lib -L/usr/local/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm
/usr/bin/ld: /usr/local/lib/libpython2.7.a(node.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libpython2.7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
apxs:Error: Command failed with rc=65536
.
make: *** [mod_wsgi.la] Error 1

)

使用来自 Installation Issues 的线索,我检查了我的 mod_wsgi.so 安装是否正常。

运行一个

ldd /etc/httpd/modules/mod_wsgi.so

制作

[root@BLFLDT9454T mod_wsgi-3.4]# ldd /etc/httpd/modules/mod_wsgi.so
    libpython2.4.so.1.0 => /usr/lib64/libpython2.4.so.1.0 (0x00002b90b505d000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b90b5392000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00002b90b55ae000)
    libutil.so.1 => /lib64/libutil.so.1 (0x00002b90b57b3000)
    libm.so.6 => /lib64/libm.so.6 (0x00002b90b59b6000)
    libc.so.6 => /lib64/libc.so.6 (0x00002b90b5c39000)
    /lib64/ld-linux-x86-64.so.2 (0x0000003530400000)

这表明共享库已经在使用中(如果我没记错的话)。

那么我哪里出错了?

谢谢, 寿比克

【问题讨论】:

    标签: python django apache shared-libraries mod-wsgi


    【解决方案1】:

    在您引用的文档中,它说:

    IOW。 y 为 Python 运行 configure 时,未使用 --enable-shared 安装 Python 安装。

    此外,如果安装的内容仍然引用 Python 2.4,您似乎也没有正确删除现有的 mod_wsgi。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 2014-05-23
      • 2020-03-13
      • 2022-01-25
      • 1970-01-01
      • 2021-10-30
      相关资源
      最近更新 更多