Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Instalacja Pythona do Apache na własnym komputerze
Elektryk
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 24.07.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Witam bo jestem nowy ale chętnie tu posiedzę dłużej...

Chciałbym się zacząć uczyć pisać strony pod Pythonem gdyż PHP zaczyna mnie nudzić. Mam Apacha 2.0.55 i Pythona 2,5. Zainstalowałem plik mod_python-3.3.1.win32-py2.5-Apache2.2.exe i serwer po restarcie nie chciał się uruchomić. Zauważyłem swój błąd i zainstalowałem mod_python-3.3.1.win32-py2.5-Apache2.0.exe i serwer wstał. Ponadto dopisałem do pliku konfiguracyjnego
Kod
LoadModule python_module modules/mod_python.so

oraz
Kod
AddHandler python-program .py
PythonHandler index

Stworzył w głównym folderze serwera plik python.py o treści
Kod
print "Mamusiu, jak tu pięknie!"

Niestety po uruchomieniu adresu http://localhost/python.py zostaję pochwalony komunikatem:
Cytat
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, elektryk91@xxx.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/2.0.55 (Win32) mod_python/3.3.1 Python/2.5.4 PHP/5.1.4 Server at localhost Port 80


Moje pytanie brzmi: DLACZEGO KURWwww..., tzn...Czy ktoś wie gdzie leży wina i jak to naprawić? Z góry dziękuję za pomoc i pozdrawiam.

Ten post edytował Elektryk 24.07.2009, 12:01:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ziqzaq
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

Ostrzeżenie: (0%)
-----


Z ciekawości odpaliłem winde i...
1) Zwykła instalacja apache_2.2.11-win32-x86-openssl-0.9.8i.msi
2) Instalacja pythona. Tutaj użyłem ActivePython z wersją pythona 2.5.4.4
3) Instalacja mod_python w wersji 3.3.1.win32-py2.5-Apache2.2.exe (wykrył pythona, i tylko trzeba było pokazać ścieżkę do apache)
Wszystko poszło ok, więc zabrałem się za konfig apache (podaje tylko konfigurację pythona, nic więcej).
Kod
# ...
LoadModule    python_module modules/mod_python.so
# ...
<Directory "D:/sciezka_do_mojego_documentroot">
  AddHandler    python-program .py
  SetHandler    python-program
  PythonHandler    mod_python.publisher
  PythonDebug    on
  #reszta ustawien
</Directory>

Teraz test pythona (ten sam kod, pliki: index.py, say.py):
Kod
# -*- coding: utf8 -*-
thisFile = __file__
def index(req):
  return "Plik %s. To jest metoda index!" % thisFile
def say(req, txt="Aaaaa nie wazne..."):
  return u"Plik %s. To jest metoda say, która mówi: %s" % (thisFile, txt)

I teraz ulubiona przeglądarka i testy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
[index.py index()] http://localhost/
[index.py say()] http://localhost/say
[index.py say(txt="nasz tekst")] http://localhost/index.py/say?txt=dziala
[say.py index()] http://localhost/say.py
itd.
PS. Testowałem na winxp i wszystko powinno być ok, ale piszę z linucha, więc mogłem waląć jakąś literówkę. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 12:30