【问题标题】:Django deployment. Error loading MySQLdb module. Trouble reading/writing from /tmp directoryDjango 部署。加载 MySQLdb 模块时出错。从 /tmp 目录读取/写入问题
【发布时间】:2011-01-26 09:52:34
【问题描述】:

我正在使用 mod_wsgi 和 MySQLdb 将我的 Django 应用程序部署到另一个主机/服务器。现在,我收到以下日志的 500 错误:

配置不当:加载 MySQLdb 模块时出错:/tmp/MySQL_python-1.2.3c1-py2.4-linux-i686.egg-tmp/_mysql.so:无法从共享对象映射段:不允许操作

做了一些研究,看起来 /tmp 目录是不可执行的。找到这个:http://bit.ly/ckoIep

任何人都可以对此有所了解,并可能推荐解决方案吗?

【问题讨论】:

    标签: python django apache mysql


    【解决方案1】:

    WSGIPythonEggs 指令指向一个可写的可执行路径。

    【讨论】:

    • 简单易行的解决方案 Ignacio。谢谢。
    • 如果使用 WSGIDaemonProcess 和守护程序模式,则使用 python-eggs 选项。在非 Windows 系统上,除非您知道如何正确配置 Apache,否则建议您使用守护程序模式。
    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 2012-09-28
    • 2012-12-03
    • 2015-06-20
    • 2017-10-20
    • 2014-08-14
    • 2015-09-25
    • 2013-03-13
    相关资源
    最近更新 更多