Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache上的Django 1.11.5,带有mod_wsgi:没有名为site的模块 [Fri Sep 29 14:46:35.808072 2017][wsgi:info][pid 35637]mod_wsgi(pid=35697):进程“swpdoc”已终止,请取消注册并重新启动它。 [2017年9月29日星期五14:46:35.808113][wsgi:info][pid 35637]mod_wsgi(pid=35697):进程“swpdoc”被信号1终止 [2017年9月29日星期五14:46:35.808116][wsgi:info][pid 35637]mod_wsgi(pid=35697):流程“swpdoc”已注销“此处输入代码”,不再受监控。 [Fri Sep 29 14:46:35.808944 2017][wsgi:info][pid 35699]mod_wsgi(pid=35699):使用uid=48、gid=48和threads=15启动进程“swpdoc”。 [2017年9月29日星期五14:46:35.809868][wsgi:info][pid 35699]mod_wsgi(pid=35699):Python home/var/www/swpdoc/venswpdoc。 [Fri Sep 29 14:46:35.809895 2017][wsgi:info][pid 35699]mod_wsgi(pid=35699):初始化Python。 ImportError:没有名为site的模块 WSGIScriptAlias//var/www/swpdoc/swpdocs/swpdoc/wsgi.py 要求所有授权 wsgidaemonprocessswpdoc-python-home=/var/www/swpdoc/venswpdoc-python- path=/var/www/swpdoc/swpdocs WSGIProcessGroup swpdoc WSGIApplicationGroup%{GLOBAL} [root@mrsblweb21548模块]#ldd mod_wsgi.so linux vdso.so.1=>(0x00007ffdd95fe000) libpython2.7.so.1.0=>/lib64/libpython2.7.so.1.0(0x00007f1747989000) libpthread.so.0=>/lib64/libpthread.so.0(0x00007f174776d000) libdl.so.2=>/lib64/libdl.so.2(0x00007f1747568000) libutil.so.1=>/lib64/libutil.so.1(0x00007f1747365000) libm.so.6=>/lib64/libm.so.6(0x00007f1747063000) libc.so.6=>/lib64/libc.so.6(0x00007f1746ca0000) /lib64/ld-linux-x86-64.so.2(0x00007f1747f9d000)_Django_Apache_Mod Wsgi_Importerror_Updating - Fatal编程技术网

Apache上的Django 1.11.5,带有mod_wsgi:没有名为site的模块 [Fri Sep 29 14:46:35.808072 2017][wsgi:info][pid 35637]mod_wsgi(pid=35697):进程“swpdoc”已终止,请取消注册并重新启动它。 [2017年9月29日星期五14:46:35.808113][wsgi:info][pid 35637]mod_wsgi(pid=35697):进程“swpdoc”被信号1终止 [2017年9月29日星期五14:46:35.808116][wsgi:info][pid 35637]mod_wsgi(pid=35697):流程“swpdoc”已注销“此处输入代码”,不再受监控。 [Fri Sep 29 14:46:35.808944 2017][wsgi:info][pid 35699]mod_wsgi(pid=35699):使用uid=48、gid=48和threads=15启动进程“swpdoc”。 [2017年9月29日星期五14:46:35.809868][wsgi:info][pid 35699]mod_wsgi(pid=35699):Python home/var/www/swpdoc/venswpdoc。 [Fri Sep 29 14:46:35.809895 2017][wsgi:info][pid 35699]mod_wsgi(pid=35699):初始化Python。 ImportError:没有名为site的模块 WSGIScriptAlias//var/www/swpdoc/swpdocs/swpdoc/wsgi.py 要求所有授权 wsgidaemonprocessswpdoc-python-home=/var/www/swpdoc/venswpdoc-python- path=/var/www/swpdoc/swpdocs WSGIProcessGroup swpdoc WSGIApplicationGroup%{GLOBAL} [root@mrsblweb21548模块]#ldd mod_wsgi.so linux vdso.so.1=>(0x00007ffdd95fe000) libpython2.7.so.1.0=>/lib64/libpython2.7.so.1.0(0x00007f1747989000) libpthread.so.0=>/lib64/libpthread.so.0(0x00007f174776d000) libdl.so.2=>/lib64/libdl.so.2(0x00007f1747568000) libutil.so.1=>/lib64/libutil.so.1(0x00007f1747365000) libm.so.6=>/lib64/libm.so.6(0x00007f1747063000) libc.so.6=>/lib64/libc.so.6(0x00007f1746ca0000) /lib64/ld-linux-x86-64.so.2(0x00007f1747f9d000)

Apache上的Django 1.11.5,带有mod_wsgi:没有名为site的模块 [Fri Sep 29 14:46:35.808072 2017][wsgi:info][pid 35637]mod_wsgi(pid=35697):进程“swpdoc”已终止,请取消注册并重新启动它。 [2017年9月29日星期五14:46:35.808113][wsgi:info][pid 35637]mod_wsgi(pid=35697):进程“swpdoc”被信号1终止 [2017年9月29日星期五14:46:35.808116][wsgi:info][pid 35637]mod_wsgi(pid=35697):流程“swpdoc”已注销“此处输入代码”,不再受监控。 [Fri Sep 29 14:46:35.808944 2017][wsgi:info][pid 35699]mod_wsgi(pid=35699):使用uid=48、gid=48和threads=15启动进程“swpdoc”。 [2017年9月29日星期五14:46:35.809868][wsgi:info][pid 35699]mod_wsgi(pid=35699):Python home/var/www/swpdoc/venswpdoc。 [Fri Sep 29 14:46:35.809895 2017][wsgi:info][pid 35699]mod_wsgi(pid=35699):初始化Python。 ImportError:没有名为site的模块 WSGIScriptAlias//var/www/swpdoc/swpdocs/swpdoc/wsgi.py 要求所有授权 wsgidaemonprocessswpdoc-python-home=/var/www/swpdoc/venswpdoc-python- path=/var/www/swpdoc/swpdocs WSGIProcessGroup swpdoc WSGIApplicationGroup%{GLOBAL} [root@mrsblweb21548模块]#ldd mod_wsgi.so linux vdso.so.1=>(0x00007ffdd95fe000) libpython2.7.so.1.0=>/lib64/libpython2.7.so.1.0(0x00007f1747989000) libpthread.so.0=>/lib64/libpthread.so.0(0x00007f174776d000) libdl.so.2=>/lib64/libdl.so.2(0x00007f1747568000) libutil.so.1=>/lib64/libutil.so.1(0x00007f1747365000) libm.so.6=>/lib64/libm.so.6(0x00007f1747063000) libc.so.6=>/lib64/libc.so.6(0x00007f1746ca0000) /lib64/ld-linux-x86-64.so.2(0x00007f1747f9d000),django,apache,mod-wsgi,importerror,updating,Django,Apache,Mod Wsgi,Importerror,Updating,如果我使用带有django 1.9.5的项目。它正在查找django并将其更新为新版本,从而出现此错误。有人帮忙吗 更新: 已更改虚拟环境目录上的权限,现在正在获取 权限错误: [2017年9月29日星期五19:12:35.371053][wsgi:warn][pid 33023](13)许可 拒绝:mod_wsgi(pid=33023):无法统计Python主页 /var/www/swpdoc/venswpdoc。Python解释器可能无法使用 初始化正确。验证提供的路径和访问权限 对整个路径

如果我使用带有django 1.9.5的项目。它正在查找django并将其更新为新版本,从而出现此错误。有人帮忙吗

更新: 已更改虚拟环境目录上的权限,现在正在获取 权限错误: [2017年9月29日星期五19:12:35.371053][wsgi:warn][pid 33023](13)许可 拒绝:mod_wsgi(pid=33023):无法统计Python主页 /var/www/swpdoc/venswpdoc。Python解释器可能无法使用 初始化正确。验证提供的路径和访问权限
对整个路径的权限。

通常是由于您试图使mod_wsgi使用Python虚拟环境来编译不同于mod_wsgi的Python版本

检查编译Python mod_wsgi的版本


指出创建虚拟环境时所使用的Python版本。

通常,您只需将根应用程序路径添加到“Python路径”中,它就可以识别项目中的所有应用程序(我假设“站点”是项目中的一个应用程序)。因此,您需要在配置文件中替换这一行:

[Fri Sep 29 14:46:35.808072 2017] [wsgi:info] [pid 35637] mod_wsgi (pid=35697): Process 'swpdoc' has died, deregister and restart it.
[Fri Sep 29 14:46:35.808113 2017] [wsgi:info] [pid 35637] mod_wsgi (pid=35697): Process 'swpdoc' terminated by signal 1
[Fri Sep 29 14:46:35.808116 2017] [wsgi:info] [pid 35637] mod_wsgi (pid=35697): Process 'swpdoc' has been deregister`enter code here`ed and will no longer be monitored.
[Fri Sep 29 14:46:35.808944 2017] [wsgi:info] [pid 35699] mod_wsgi (pid=35699): Starting process 'swpdoc' with uid=48, gid=48 and threads=15.
[Fri Sep 29 14:46:35.809868 2017] [wsgi:info] [pid 35699] mod_wsgi (pid=35699): Python home /var/www/swpdoc/venswpdoc.
[Fri Sep 29 14:46:35.809895 2017] [wsgi:info] [pid 35699] mod_wsgi (pid=35699): Initializing Python.
ImportError: No module named site

WSGIScriptAlias / /var/www/swpdoc/swpdocs/swpdoc/wsgi.py
<Directory /var/www/swpdoc/swpdocs/swpdoc>
 <Files wsgi.py>
      Require all granted
  </Files>
</Directory>
WSGIDaemonProcess swpdoc python-home=/var/www/swpdoc/venswpdoc  python-
path=/var/www/swpdoc/swpdocs
WSGIProcessGroup swpdoc
WSGIApplicationGroup %{GLOBAL}

  [root@mrsblweb21548 modules]# ldd mod_wsgi.so
    linux-vdso.so.1 =>  (0x00007ffdd95fe000)
    libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007f1747989000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f174776d000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f1747568000)
    libutil.so.1 => /lib64/libutil.so.1 (0x00007f1747365000)
    libm.so.6 => /lib64/libm.so.6 (0x00007f1747063000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f1746ca0000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f1747f9d000)
如果您使用的是virtualenv,则可以使用以下行添加virtualenv软件包:

WSGIDaemonProcess swpdoc python-path=/var/www/swpdoc
您只需要替换安装在virtualenv中的python版本


此外,每次更新Django时,你需要看一下发行说明

你能给我们看一下你的虚拟主机文件吗?WSGIScriptAlias//var/www/swpdoc/swpdocs/swpdoc/wsgi.py需要所有授予的WSGIDaemonProcess swpdoc python home=/var/www/swpdoc/venswpdoc python path=/var/www/swpdoc/swpdocs WSGIProcessGroup swpdoc WSGIApplicationGroup%{GLOBAL}请更新您的问题,而不是添加更多注释。但您没有说明您希望使用的Python版本以及您的Python虚拟环境是使用哪个版本创建的。如果您希望使用除Python2.7之外的任何东西,那么它将失败,因为mod_wsgi是为Python2.7编译的。或者,
/var/www/swpdoc/venswpdoc
实际上不是Python虚拟环境的根目录,或者Apache用户没有对它的读取权限,尽管在
/var/www
下,人们会期望它有读取权限。我使用的是Python 2.7.10虚拟环境和mod_wsgi都是使用Python 2.7.10构建的。从昨天开始我就已经弄明白了这一点,但错误仍然存在。您不应该使用
python path
来引用
站点包
,这不是首选方法。了解如何使用mod_wsgi正确设置Python虚拟环境。此外,
站点
模块不是任何应用程序代码的一部分。它是一个特殊的模块,是Python安装的一部分。导入失败表明mod_wsgi找不到Python安装。感谢您的评论,但它仍然不起作用。相同的错误。我在使用django 1.9.5之前使用了相同设置的mod_wsgi。我更新了django,现在它给了我这个错误。他们都使用相同的版本。在django 1.9.5之前,我也有类似的设置。不是更新时发生的事情。
WSGIDaemonProcess swpdoc python-path=/var/www/swpdoc:/var/www/swpdoc/env/lib/python3.4/site-packages