Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][TOMCAT][Quercus] Kod skryptu, zamiast strony
Forum PHP.pl > Forum > Przedszkole
Mutak
Witam.

Mam pewien problem, a mianowicie, mój wykładowca zażyczył sobie na zaliczenie strony w PHP na serwerze tomcat, korzystającej z serwera baz danych h2 (przeszukując forum, znalazłem już podobny temat tutaj: http://forum.php.pl/index.php?showtopic=16...&hl=tomcat).

Na starcie napiszę, iż wiem, że serwer Tomcat to serwer JAVY i jedyny sposób na wrzucenie tam PHP jest skorzystanie z Quercus PHP. No i tu zaczynają się schody, ponieważ nie mam pojęcia jak to dodać na serwer tomcat? Czy w ogóle trzeba to tam instalowac? W tej chwili jak wrzucam skrypt połączenia z bazą danych to wyświetla mi się cześć z html, a zamiast wyniku skryptu, wyświetla mi się kod skryptu.

Próbowałem skorzystać także z tego poradnika: http://pjwstk.g00n.pl/SEM5/TIN/laby/~wiesi.../tomcat-sql.php (po wyświetleniu się strony, zamiast wpisywania loginu i hasła wciskamy anuluj), ale po dodaniu do pliku conf/context.xml tego co tam każą i skopiowaniu tego kodu który tam jest do pliku test.php wyświetla mi się kod skryptu, a nie strona.

Chciałbym, żeby skrypty PHP zaczęły się wyświetlać tak jak powinny, a nie że po wejściu na stronę widzę ich kod.

Plik, który próbuję odpalić w tej chwili wygląda tak:
  1. <? echo <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
  7. <title>PHP test</title>
  8. </head>
  9. <body>
  10. <?
  11. try {
  12. $db = new PDO("java:comp/env/testDB");
  13. ?>
  14. <p>
  15. Polaczenie udane
  16. </p>
  17. <?
  18. $sql = "SELECT id,name FROM testowa ORDER BY id";
  19. $i=1;
  20. foreach ($db->query($sql) as $row) {
  21. print $i++.'.'."\t".$row[0] .' '. $row[1] . '<br />'."\n";
  22. }
  23. $db = null;
  24. } catch (PDOException $e) {
  25. echo $e->getMessage();
  26. die();
  27. }
  28. ?>
  29. </body>
  30. </html>


a efektem tego jest (krzaczki są efektem kodowania:
Cytat
Polaczenie udane
query($sql) as $row) { print $i++.'.'."\t".$row[0] .' '. $row[1] . '
'."\n"; } $db = null; } catch (PDOException $e) { echo $e->getMessage(); die(); } ?>


Szydźcie ze mnie, śmiejcie się, ale podpowiedzcie czego to może byc przyczyna...
Stjudent
Quercusa trzeba dodać do tomcata. Pobrać trzeba stąd http://caucho.com/download/quercus-4.0.25.war (ostatnia wersja).
Za pomocą winrara albo 7zipa wypakowujesz folery WEB-INF i META-INF do folderu z Twoją stronką. Dodatkowo po wypakowaniu, z folderu WEB-INF/lib kopiujesz wszystkie jary i wklejasz do folderu lib tomcata, resetujesz serwer i już powinno działać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.