Autor Zpráva
maestorm
Profil
Dobrý večer snažím se už zhruba 2 hodiny rozjet nějaký php skript pod UBUNTU pod XAMPP, ale nevím, zda-li skript musím umístit do určité složky, nebo zda-li mám chybu v kódu kvůli které se mi onen php skript nezobrazí (zobrazí se mi pouze nastylovaná stránka)
zde je ten kód:
<?php
<html>
<head>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>
<body>
	<div id="container"><h1>Script testing page</h1>
		<p class="untit">Scripts which are on this page are in PHP or in JavaScript language and everyone are wroted by Maestorm.</p>
			<div id="real_body">
					function Faktorial($n)
					{
					if($n==0):
					return1;
					else:
					return $n * Faktorial ($n-1);
					echo "Faktorial(6)"
					endif;
					}
			</div>
	</div>
</body>
</html>
?>
Alphard
Profil
stránka je špatně a v určitém adresáři také asi musí být

mezi <?php a ?> se uzavírá jen php kód, ne celá stránka
return 1; - chybí mezera

echo Faktorial (6); - mezera je volitelná, ale bez uvozovek
maestorm
Profil
a ve kterém adresáři?
Alphard
Profil
a ve kterém adresáři?
nevím, to záleží na konkrétní situaci, je to nastavitelné
mohlo by to být htdocs, www, server apod.
Jan Rippl
Profil
maestorm

Obvykle je to adresář /var/www , v případě aktivovaného modulu userdir to může být např. /home/uzivatel/public_html (dle konfigurace). Změnit to lze v souboru /etc/apache2/sites-available/default (následně je pak nutné restartovat apache $sudo /etc/init.d/apache2 restart )

:)
maestorm
Profil
myslím, že to mám v tom public_html zkusím to a případně se ozvu zatím děkuji!
maestorm
Profil
stále mi to nechce jet... nevím proč už to mám v public_html/web/index.html
/index.php
ale ani jeden mi nechce jet php se mi v prohlížeči nezobrazí -> hodí mě to vždy do bluefish a html mi sice funguje ale onen skript se neukáže (vypsaný)
Davex
Profil
maestorm
Spouštíš to doufám přes http://localhost/username/web/?
bukaj
Profil
maestorm
ale ani jeden mi nechce jet php se mi v prohlížeči nezobrazí -> hodí mě to vždy do bluefish a html mi sice funguje ale onen skript se neukáže (vypsaný)
Otevři prohlížeč a napiš do něj http://localhost/~uživatelské-jméno, kde uživatelské-jméno nahradíš svým uživatelským jménem. Pokud ti prohlížeč řekne, že se nelze se serverm spojit, server nefunguje. Pokud ti napíše přístup zakázán, server funfuje -- doplň na konec adresy ještě web, jestli máš tedy index.html v ~/public_html/web, nebo přesuň index.html do ~/public_html. Jestli se ti napíše objeví chyba 404, je na serveru nejspíš zakázaný mod_userdir. Pak budeš muset najít, ve které složce na disku je root pro localhost, což se můžeš dozvědět z konfigurace, ketré je uložená povětšinou v /etc/apache2.
maestorm
Profil
mám to v http://localhost/maestorm/public_html/web
a vypisuje mi to:
NOT FOUND
The request URL /maestorm/public_html/web was not found on this server.
______________________________________________________________________ _______________

Apache/2.2.8 (Unix) DAV/2 mod_ssl/2.2.8 OpenSSL/0.9.8e PHP/5.2.5 mod_apreq2-20051231/2.6.0 mod Perl/v5.10.0 Server at localhost Port 80

takže jak to nastavit případně kde mám chybu?
maestorm
Profil
stále mi to nefunguje, tak kdyby mi někdo poradil bylbych rád...
Davex
Profil
Funguje http://localhost/~maestorm/web/ ?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: