Autor | Zpráva | ||
---|---|---|---|
maestorm Profil |
#1 · Zasláno: 19. 7. 2008, 20:10:13
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 |
#2 · Zasláno: 19. 7. 2008, 20:13:41 · Upravil/a: Alphard
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 |
#3 · Zasláno: 19. 7. 2008, 20:16:18
a ve kterém adresáři?
|
||
Alphard Profil |
#4 · Zasláno: 19. 7. 2008, 20:19:41 · Upravil/a: Alphard
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 |
#5 · Zasláno: 19. 7. 2008, 20:21:43 · Upravil/a: Jan Rippl
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 |
#6 · Zasláno: 19. 7. 2008, 20:26:23 · Upravil/a: maestorm
myslím, že to mám v tom public_html zkusím to a případně se ozvu zatím děkuji!
|
||
maestorm Profil |
#7 · Zasláno: 19. 7. 2008, 20:37:02
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 |
#8 · Zasláno: 19. 7. 2008, 21:11:43
maestorm
Spouštíš to doufám přes http://localhost/username/web/? |
||
bukaj Profil |
#9 · Zasláno: 19. 7. 2008, 21:12:53
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 |
#10 · Zasláno: 20. 7. 2008, 08:54:13
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? |
||
Časová prodleva: 7 dní
|
|||
maestorm Profil |
#11 · Zasláno: 27. 7. 2008, 17:02:06
stále mi to nefunguje, tak kdyby mi někdo poradil bylbych rád...
|
||
Davex Profil |
#12 · Zasláno: 27. 7. 2008, 17:14:24
Funguje http://localhost/~maestorm/web/ ?
|
||
Časová prodleva: 16 let
|
0