Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> interpretacja php
wili
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.09.2005

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


Zainstalowałem i skonfigurowałem właśnie Apache, Sql i MyPhp (zgodnie z instrukcjami zawartymi w artykule http://php.pl/content/view/full/189).

W tej chwili po kliknięciu pliku *.php (zawierającego html z wstawką php) otwiera się okno IE gdzie zamiast zinterpretowanego kodu wyświetla się kod, tak jakbym otworzył to w notatniku.

Po kliknięciu "odświerz" wyświetla się zinterpretowany kod, jednak tylko ten html'owy, bez wstawki php.

Poniżej zawartość pliku php i jego "interpretacja" przez IE po doświerzeniu okna:

---- przetworzzamowienie.php ---

  1. <title>Części samochodowe Janka wyniki zamówienia</title>
  2. </head>
  3. <h1>Części samochodowe Janka</h1>
  4. <h2>wyniki zamówienia</h2>
  5. <?php
  6. echo "<p>Zamówienie przyjęte.</p>";
  7. ?>
  8. </body>
  9. </html>


------

---- kod "zinterpretowany" po odświerzeniu ----

Części samochodowe Janka
wyniki zamówienia

-------

Jak widać, pominięty zostaje fragment <?php echo "<p>Zamówienie przyjęte.</p>";?>

Ten post edytował wili 25.09.2005, 13:17:27
Go to the top of the page
+Quote Post
s_w_ir
post
Post #2





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

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


Według mnie masz źle skonfigurowanego Apache. Napisz czy masz php uruchomione jako moduł czy CGI.
Aby zainstalować jako moduł dla Apache 2.x(install.txt z folderu php):
Cytat
Installing as an Apache module

   You need to insert these two lines to your Apache httpd.conf
   configuration file to set up the php module for Apache 2.0:

   Example 2-6. php and Apache 2.0 as Module
# For php 4 do something like this:
LoadModule php4_module "c:/php/php4apache2.dll"
AddType application/x-httpd-php .php

# For php 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

Dla Aapche 1.3.x lub aby zainsatlować jako CGI masz w tym pliku reszte instrukcji.

Ten post edytował s_w_ir 25.09.2005, 13:39:02
Go to the top of the page
+Quote Post
wili
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.09.2005

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


Jako moduł. Sprawdziłem wszystko zgodnie z Twoimi wskazówkami i nie miałem tylko linii

Cytat
# configure the path to php.ini
PHPIniDir "C:/php"


Dopisałem ją, w moim przypadku:

Cytat
# configure the path to php.ini
PHPIniDir "C:/windows"


Zrestarowałem serwer Apache i nic się nie zmieniło, problem nadal występuje...
Go to the top of the page
+Quote Post
s_w_ir
post
Post #4





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

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


No to ok. A jak uruchamiasz skrypty? czy wygląda to mniej więcej tak:
1. Wpisujesz w przeglądarke localhost lub 127.0.0.1
2. Ukazuje CI sie tam lista plików umiejsowionych w Katalogu serwera
3. Otwierasz jeden plik i zostaje on źle zinterpretowany?

Ten post edytował s_w_ir 25.09.2005, 14:02:20
Go to the top of the page
+Quote Post
Troll
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.07.2005

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


Cytat(wili @ 2005-09-25 12:15:52)
W tej chwili po kliknięciu pliku *.php...

Chyba problem tkwi w punkcie 1.
Go to the top of the page
+Quote Post
wili
post
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.09.2005

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


No i problem się rozwiązał, a moje lamerstwo zostało obnażone withstupidsmiley.gif
Dotychczas po prostu otwierałem dany folder i klikałem plik...

Teraz zrobiłem wszystko zgodnie z Twoją instrukcją i jest ok

Dzięki za pomoc cool.gif

PS Troll - no właśnie... biggrin.gif - rozumiem, że gdy postępowałem, tak jak postępowałem, plik nie był interpretowany przez php, ale bezpośrednio przez engine przeglądarki?

Ten post edytował wili 25.09.2005, 14:01:00
Go to the top of the page
+Quote Post
s_w_ir
post
Post #7





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

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


Można tak powiedzieć. Napewno nie przechodził przez 'parser' php Ani nie miał nic wsólnego z serverem. Dobrze że juz rozwiązane. Pozdrawiam.

Ten post edytował s_w_ir 25.09.2005, 14:29:00
Go to the top of the page
+Quote Post

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: 22.08.2025 - 06:59