Apache 2.4上的PyODBC连接问题

时间:2017-12-05 11:35:53

标签: python sql-server apache github web

我在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

error.log

[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

1 个答案:

答案 0 :(得分:0)

在Apache 500内部错误解决 中。由于 导入pypyodbc而不是pyodbc
在python shell中,我能够成功连接 python shell 以及 MSSQL Server 2017 中的结果。

<小时/>