Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Apache2 来自python包的WSGI导入应用程序产量500_Apache2_Mod Wsgi - Fatal编程技术网

Apache2 来自python包的WSGI导入应用程序产量500

Apache2 来自python包的WSGI导入应用程序产量500,apache2,mod-wsgi,Apache2,Mod Wsgi,我想在apache上部署我的python应用程序,所以我制作了一个hello world应用程序(包含在一个python文件中),并从那里导入了app对象,它成功了。这只是为了测试一下 然后我将我的应用程序文件移动到那里,并尝试使用它。我尝试导入app对象(现在是从一个python包中导入的),没有任何结果,但是当我访问服务器时,我得到了500个错误代码。 注意:如果我使用python运行该应用程序,它就可以正常工作。它没有坏 文件结构: app.wsgi main(this is the

我想在apache上部署我的python应用程序,所以我制作了一个hello world应用程序(包含在一个python文件中),并从那里导入了app对象,它成功了。这只是为了测试一下

然后我将我的应用程序文件移动到那里,并尝试使用它。我尝试导入app对象(现在是从一个python包中导入的),没有任何结果,但是当我访问服务器时,我得到了500个错误代码。 注意:如果我使用python运行该应用程序,它就可以正常工作。它没有坏

文件结构:

app.wsgi   main(this is the python package)  hello.py(this is the simple app)  
在app.wsgi中,我有:

import sys
sys.path.append('/var/www/html')
from hello import app as application
这是可行的,但当我把它改为:

import sys
sys.path.append('/var/www/html')
from main import app as application
它给了我500英镑


你知道为什么会这样吗

显然,我必须在我的_uinit.py文件中调用run

如果有人觉得这有帮助,就保留它,否则就把它拿出来