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:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> <title>PHP test</title> </head> <body> <? try { $db = new PDO("java:comp/env/testDB"); ?> <p> Polaczenie udane </p> <? $sql = "SELECT id,name FROM testowa ORDER BY id"; $i=1; foreach ($db->query($sql) as $row) { } $db = null; } catch (PDOException $e) { } ?> </body> </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(); } ?>
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...