Добавление приведенного выше кода также приведет к 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?

Ответы на вопрос(1)

Ваш ответ на вопрос