我正在尝试设置我的Django(1.8)申请与AWS EC2 having Ubuntu 14.04、Apache2、Python 3.4。
当我运行 'sudo service apache2 start' 时,页面不断重新加载,并且相同的错误消息堆积在 '/var/log/apache2/error.log' 中。
错误信息是
[2016 年 8 月 26 日星期五] [mpm_event:notice] [pid n:tid m] AH00489:Apache/2.4.7 (Ubuntu) mod_wsgi/4.5.5 Python/3.4.3 配置 -- 恢复正常操作
[2016 年 8 月 26 日星期五] [核心:通知] [pid n:tid m] AH00094:命令行:'/usr/sbin/apache2'致命 Python 错误:Py_Initialize:无法获取区域设置编码
导入错误:没有名为“编码”的模块
我的配置如下:
我添加了一行:'Include /etc/apache2/httpd.conf'
在底部'/etc/apache2/apache2.conf'
.
'/etc/apache2/httpd.conf'
:
WSGIScriptAlias / /home/ubuntu/project/project/project/wsgi.py
WSGIDaemonProcess project python-path=/home/ubuntu/project/project
WSGIProcessGroup project
WSGIPythonHome /usr/bin/python3.4
<Directory /home/ubuntu/project/project/project>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static/ /home/ubuntu/project/project/deploy_to_server/
<Directory /home/ubuntu/project/project/deploy_to_server>
Require all granted
</Directory>
我想我所做的一切都没有错。
但它继续记录相同的错误。
我有什么遗漏的吗?
我确实改变了mod_wsgi/3.x Python/2.7 configured
--> mod_wsgi/4.5.5 Python/3.4.3 configured
用于同步 python 版本 ALREADY
这是因为 /etc/apache2/httpd.conf 中的“WSGIPythonHome /usr/bin/pytyon3.4”行。
没有这一行,运行不会出错,谢谢
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)