![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 12:30 |