LAMP - nie odswieza pliku index.php

Instalacja i konfiguracja oprogramowania sieciowego.
sirkris
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 17 mar 2009, 21:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

LAMP - nie odswieza pliku index.php

Post autor: sirkris »

Witam,
Jestem nowym użytkownikiem Ubuntu.
Zainstalowalem Lamp zeby testowac strony z php. Problem polega na tym ze odpala mi sie tylko pierwsza strona index.php i nie odswieza sie ona po klikaniu na linki itp.
Strona ta odpala sie i zmienia bez problemu na winowsowym krasnal server.
Wyglada na to ze php, appache sa zainstalowane poprawnie. Nie mam pojecia co jest nie tak - spedzam juz trzeci wieczór szukajac rozwiazanie w googlach i nic nie znalazlem.
Czy ktos mial podobny problem lub moglby mi pomoc ?
kris
Awatar użytkownika
MrRobby
Przyjaciel
Przyjaciel
Posty: 398
Rejestracja: 21 lip 2006, 20:26
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: problem z LAMP

Post autor: MrRobby »

1.zmień temat
2.podaj źródło tej stronki którą odpalasz to sprawdzimy :)
3.

Kod: Zaznacz cały

<?php phpinfo(); ?>
sprawdzi czy php działa
Pozdrawiam MrRobby

BTC: 1AVuTQRLNC2Ut2cd2pekWXZhhc1rzBbXNr
LTC: Lei3u3qCTaHrBnabG6VugeUeTVn8TsLTXe
sirkris
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 17 mar 2009, 21:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: LAMP - nie odswieza pliku index.php

Post autor: sirkris »

Strona to trzy pliki: index.php, 1.html, 2.html
index.php
<html >
<head >
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">
<title>a</title>
</head>
<BODY >
<ul>
<a href="index.php?lang=pl&go=1" >1</a>
<a href="index.php?lang=pl&go=2" >2</a>
</ul>
<?
if($lang==pl&&$go==1)include("1.html");
if($lang==pl&&$go==2)include("2.html");
?>
</body>
</html>
1.html
<HTML>
<BODY>
1
</BODY>
</HTML>
2.html
<HTML>
<BODY>
2
</BODY>
</HTML>

Wczytuje sie tylko plik index.php ale nic sie nie dzieje po nacisnieciu
1 i 2 (sprawdzilem w krasnal server na windowsie i tam dziala)

Sprawdzilem infophp i wyrzuca mi na ekran szczegolowe dane o php.
Niestety nie wiem ktore opcje sa prawidlowe, a ktore nie.
17piotrek

Odp: LAMP - nie odswieza pliku index.php

Post autor: 17piotrek »

A moze to wina programisty?:P W PHP5 do zmiennej GET odwolujesz sie z tablicy globalnej:

Kod: Zaznacz cały

if ($_GET['go'] == 1)
     include "1.html";
sirkris
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 17 mar 2009, 21:05
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: LAMP - nie odswieza pliku index.php

Post autor: sirkris »

17piotrek: Dziekuje, faktycznie - stronka byla z PHP.
Na usprawiedliwienie mogę powiedzieć że krasnal server z ustawionym PHP5 pod windowsem czytal mi ja bez problemow, wiec bylem pewien ze blad jest w LAMPie.
Pozdrawiam
kris
Awatar użytkownika
Smiecho
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 sie 2006, 08:52
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: LAMP - nie odswieza pliku index.php

Post autor: Smiecho »

To nie jest kwestia błędu, tylko ustawień PHP:
- http://pl.php.net/manual/pl/ini.core.ph ... er-globals
- http://pl.php.net/register_globals

"Register_globals" to opcja, której włączenie powoduje automatyczne zamienianie parametrów podanych w POST i GET na zmienne PHPowe. Ale od którejś wersji PHP ta opcja jest domyślnie wyłączona. Można ją włączyć, ale to nie jest zalecane. Powinno się używać sposobu podanego przez 17piotrka.
17piotrek

Odp: LAMP - nie odswieza pliku index.php

Post autor: 17piotrek »

Opcja register globals jest niezalecana ze wzgledow bezpieczenstwa. W PHP4 byly tablice globalne HTTP_POST_VARS i HTTP_GET_VARS, ale zostaly zamienione na krotsze odpowiedniki $_POST i $_GET, poniewaz tamtych nikomu nie chcialo sie wpisywac;) A to dosc spora luka, zwlaszcza dla poczatkujacych lub nieuwaznych programistow.
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Amazon [Bot] i 17 gości