У меня есть 2 коробки. Один с настройкой и другой, где я недавно установил.curl Apache setup access python script
Коробка, в которой установка уже доступна я вижу мой вывод программы с помощью ниже завитка команды:
curl "http://setup.com/~prakash_prasad/tools/runreport.py"
<?xml version="1.0"?>
<charts><showChart>True</showChart><transaction>
Start;100;90;95
</transaction><transactionday>
Start;20040;34460;45050
</transactionday></charts>
где runreport.py является сценарий питона, который бьет БД, получает данные и выводит их в формате XML форматированный ,
В другом окне я недавно установил/установил Apache 2.4.1 и получил первую страницу моего проекта, когда я попал в окно через браузер. Но у того же самого скрипта есть проблемы. Я попытался тестирование выхода через то же завиток в новом окне настройки Dev:
curl "http://mybox.com:8181/runreport.py"
#!/usrbin/python
import cgi
import MySQLdb
from xml.dom.minidom import Document
print "Content-type: text/xml"
print
...................
Удивительно я получаю runreport.py содержимого дампа против вывода дампа программы, как и в окне настройки? Что такое конфигурация Apache, я должен включить сброс вывода так же, как и окно установки?
Заранее спасибо
Это почти наверняка проблема конфигурации, а не проблема с вашим кодом. Какую версию Linux (?) Вы используете в двух блоках? Какая версия Python? Какая версия Apache находится на первом сервере? –
Это не проблема программирования, поэтому вы можете получить более эффективные ответы на ServerFault.com .. –
Что произойдет, если вы попытаетесь запустить этот скрипт локально на поле 2? –