|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.03.2022, 16:12 | #1 |
Регистрация: 27.08.2018
Сообщений: 4
|
Настройка localhost: Python + Apache + windows
Вопрос такой:
На реальном сервере скрипты python запускаются, если в начале скрипта стоит Код:
На локальном Apache (denwer) в начало скрипта пишу Код:
Что нужно сделать, чтобы скрипты были идентичные, с одинаковыми первыми строками, типа отладил - загрузил на сервер. Последний раз редактировалось Mastak777; 12.03.2022 в 16:19. |
12.03.2022, 17:35 | #2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,331
|
А если посмотреть в сторону переменной среды path?
Просто прописать путь к python.exe и не морочиться с этой строкой вообще.
Как-то так, ...
|
13.03.2022, 05:15 | #3 |
Регистрация: 27.08.2018
Сообщений: 4
|
Решил проблему.
Переустановил в папку c:\python, при установке на первой странице включил галку "Add Python to PATH" (по умолчанию не включена!) далее Customize Installation Проверяем пути: Система - Дополнительные параметры - Переменные среды Появились Path=c:\python\,c:\python\scripts\, ... теперь c консоли запускается нормально >python b:/home/site.my/cgi-bin/python/test1.py нормально отрабатывает Чтобы в скриптах на локалке работала конструкция, как на сервере, #!/usr/bin/python копируем из папки c:\python в папку c:\denwer\usr\bin (где установлен apache-denwer) файлы: python.exe и все *.dll После этого скрипты *.py запускаются на web-локалке, как на сервере - - - Копировать интерпретатор в другую папку не самый лучший способ, но ничего другого найти не смог. Также, к стати, поступал и с Perl. Пробовал в файле C:\denwer\usr\local\apache\conf\htt pd.conf прописывать alias к реальному пути интерпретатора, но ничего не нащупал. Пробовал прописать жесткую ссылку в c:\denwer\usr\bin на c:\python, но тоже не прошло. Кто знает как это правильно надо сделать, поправьте. Последний раз редактировалось Mastak777; 13.03.2022 в 05:40. |
13.03.2022, 11:21 | #4 | ||
Старожил
Регистрация: 23.10.2010
Сообщений: 2,331
|
Как правильно - не знаю. Никогда не делал.
Предполагаю, что где-то рядом лежит файл с расширением *.bat или *.cmd. Возможно и что-то типа *ini или *.cfg. В общем, где-то рядом лежит конфигурационный файл, в котором делаются настройки путей. В общем случае, приложение, пытающееся запустить другое приложение, отправляет сообщение ОС, которая ищет нужный файл в путях, которые прописаны в переменной среды Path. Можно и не ставить птичку, поскольку эта переменная может быть настроена, в последующем, как системными средствами, см. приведённый вами путь, так и через командный файл, естественно с правами администратора. Цитата:
Цитата:
Как-то так, ...
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как найти информацию об организации парольной системы apache? в каком направлении искать?Средства защиты базы учетных записей в apache | 12345678910111213 | Помощь студентам | 1 | 17.02.2019 08:51 |
python + apache. Во всех приложениях апача в контенте заменить стоп слова звездачками. | tester_001 | Python | 0 | 01.02.2018 13:44 |
Не ставится Apache на Windows 7 | vasek123 | Софт | 18 | 29.07.2014 00:58 |
Как настроить связку Apache + PHP + MySQL под Windows | RezGeorg | Софт | 2 | 15.03.2011 17:58 |
Проблема с Apache на Windows'e | Stema | Windows | 9 | 30.03.2008 00:10 |