![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 9.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Piszę prostą stronkę w AJAXie i skrypt php wykonywany po stronie serwera na żądanie klienta w AJAX.
W moim skrypcie jak się domyślacie jest echo, które niedomaga. Okroiłem mój kod do prostej postaci: CODE <?php echo "<b>NAPIS1</b>"; echo "<b>NAPIS1</b>"; ?> Rezultatem takiego skryptu jest... CODE NAPIS1"; echo "NAPIS1"; ?> Widać wyraźnie, że zinterpretowana została pierwsza funkcja echo, która wciągnęła pozostały tekst bez zastanowienia jak Amerykanin hamburgera. Ten sam problem miałem na Linuxie. Uprzedzam odpowiedzi w stylu kodowania dokumentu. Sprawdzałem na UTF, ISO-8859-2 i jeszcze czymś. Moje pytanie chyba jest oczywiste. Może to jeszcze kwestie ustawień Apache'a z którego korzystam? Pozdrawiam forumowiczów, zwłaszcza tych, którzy wiedzą gdzie popełniłem "o jeden średnik za daleko". Ten post edytował marcin517 9.12.2010, 18:24:28 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
To nie jest wina instrukcji echo (echo to nie funkcja w PHP). Ba! to nie wina nawet PHP, bo... bo PHP tam nie ma. Ten skrawek kodu jest traktowany jako HTML (tutaj masz pokazane co się dzieje: http://jsfiddle.net/cDa7F/1/ ). Widocznie serwer jest tak skonfigurowany, że plik ten nie jest w ogóle traktowany interpreterem PHP - być może rozszerzenie pliku jest złe?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 9.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Crozin, rozszerzenie pliku jest dobre. Moje przypuszczenia i Twoje wnioski były słuszne. Problem był z serwerem apache2. Dodałem (na Linuxie) do httpd.conf linijkę (choć nie wiem, czy było konieczne):
CODE AddType application/x-httpd-php .php .html oraz dociągnąłem brakujący *.so: libapache2-mod-php5 Po tym jeszcze szybki restart: /etc/init.d/apache2 restart I żyje się dalej. Dzięki za zainteresowanie tematem. PS: Od dziś echo zawsze będzie w moim sercu "konstrukcją językową". |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 21:25 |