我在Apache 2.4和mod_wsgi下运行我的应用程序。
在Apache HTTP Server下工作时,ODBC连接可以正常使用Python Shell和500内部服务器错误。
但是每当尝试通过添加
从 httpd.config 加载模块时 LoadModule pyodbc_module
"c:/users/desktop/appdata/local/programs/python/python36-32/lib/site-packages/pyodbc.cp36-win32.pyd"
并重新启动服务器会导致 httpd -k restart
httpd: Syntax error on line 576 of C:/Apache24/conf/httpd.conf: Can't locate API module structure `pyodbc_module' in file C:/Users/Vitriv-Desktop/AppData/Local/Programs/Python/Python36-32/Lib/site-packages/pyodbc.cp36-win32.pyd: No error
[cgi:error] [pid 9344:tid 1264] [client ::1:52332] AH01215: End of script output before headers: hello_get.py, referer: http://localhost/index.html Traceback (most recent call last):\r: C:/Apache24/htdocs/hello_get.py, referer: http://localhost/index.html File "C:\\Apache24\\htdocs\\hello_get.py", line 6, in <module>\r: C:/Apache24/htdocs/hello_get.py, referer: http://localhost/index.html import pyodbc\r: C:/Apache24/htdocs/hello_get.py, referer: http://localhost/index.html ImportError: No module named pyodbc\r: C:/Apache24/htdocs/hello_get.py, referer: http://localhost/index.html
答案 0 :(得分:0)
在Apache 500内部错误解决 中。由于 导入pypyodbc而不是pyodbc 。
在python shell中,我能够成功连接 python shell 以及 MSSQL Server 2017 中的结果。