Добавление приведенного выше кода также приведет к 500 внутренним ошибкам сервера из-за импорта pyodbc print ("Content-Type: text / html") print ("") print ("<html> <head>") print ("") print ("") print ( "</ head> <body>") для строки в курсоре: print ('row =% r'% (row,)) print ("</ body> </ html>") @FlipperPA
новичок в питоне.
Мне нужно знать простое подключение базы данных с Apache HTTP Server.
Просто мне нужно запустить приведенный ниже код в Apache HTTP Server.
import pyodbc
cnxn = pyodbc.connect("Driver={ODBC Driver 13 for SQL Server};"
"Server=DESKTOP-C6;"
"Database=demo2017;"
"Trusted_Connection=yes;")
cursor = cnxn.cursor()
cursor.execute('SELECT * FROM person')
for row in cursor:
print('row = %r' % (row,))
cursor.close();
cnxn.close();
Я попытался запустить в оболочке Python. Это выполнено успешно.
Но с Apache HTTP Server приводит квнутренняя ошибка сервера 500.
Также в файле httpd.conf:
LoadModule pyodbc_module "c:/users/desktop/appdata/local/programs/python/python36-32/lib/site-packages/pyodbc.cp36-win32.pyd"
Результаты
httpd: Syntax error on line 571 of C:/Apache24/conf/httpd.conf: Can't
locate API module structure `pyodbc_module' in file
C:/Users/Desktop/AppData/Local/Programs/Python/Python36-32/Lib/site-packages/pyodbc.cp36-win32.pyd:
No error
Так есть ли какие-либо модули или код, которые должны быть импортированы / изменены для запуска с Apache?