Autor | Zpráva | ||
---|---|---|---|
Rernst Profil * |
#1 · Zasláno: 7. 1. 2011, 19:45:40
Zdravím,
Mám fungující script, ale když ho hodím do podsložky tak nefunguje. Nevíte jak to mam udělat, aby to šlo? Jde to vůbec? Jo adresy jsou ve scriptu psané celé.. Pokud někdo ví, tak prosím poraďte, moc by mi to pomohlo. |
||
Keeehi Profil |
#2 · Zasláno: 7. 1. 2011, 19:55:37
Rernst:
A zobrazuje se nějaká hláška? Jak se nefunkčnost projevuje? (a nepiš, že nefunkčností) Dodal jsi málo informací. Hodil by se třeba ten script. Možnost by byla, že je na servru nastaveno neprovádění scriptů v té podsložce. |
||
Rernst Profil * |
#3 · Zasláno: 7. 1. 2011, 20:00:03
Warning: include() [function.include]: URL file-access is disabled in the server configuration in web on line 321 Warning: include(web) [function.include]: failed to open stream: no suitable wrapper could be found in web on line 321 Warning: include() [function.include]: Failed opening 'web' for inclusion (include_path='.:/usr/share/php') in web on line 321 |
||
Keeehi Profil |
#4 · Zasláno: 7. 1. 2011, 20:09:40
Rernst:
Tak nám ještě ukaž řádek 321. |
||
RErnst Profil * |
#5 · Zasláno: 8. 1. 2011, 16:07:15
Je tam toto:
<?php $zobraz_hity = 1; include("cesta"); ?> |
||
RErnst Profil * |
#6 · Zasláno: 8. 1. 2011, 16:19:20
V té cestě je:
<?php $soubor_s_hity = "./neco/neco.txt"; $pocet_hitu = file($soubor_s_hity); $pocet_hitu[0]++; if($zobraz_hity == 1) { echo $pocet_hitu[0]; } $otevreny_soubor = fopen($soubor_s_hity, "w"); fwrite($otevreny_soubor, $pocet_hitu[0]); fclose($otevreny_soubor); ?> |
||
Davex Profil |
#7 · Zasláno: 8. 1. 2011, 16:30:27
RErnst:
Jednoznačně je špatně ta include("cesta"); . Asi tam máš něco jako http://nejaky.web/cesta/skript.php a v konfiguraci serveru je zakázané includování skriptů z http://.
|
||
RErnst Profil * |
#8 · Zasláno: 8. 1. 2011, 16:33:30
A jak to tam mam teda zadat?
|
||
Keeehi Profil |
#9 · Zasláno: 8. 1. 2011, 18:35:42 · Upravil/a: Keeehi
RErnst:
Nejspíše: include "/cesta/od/rootu/skript.php"; |
||
Rernst Profil * |
#10 · Zasláno: 9. 1. 2011, 20:04:32
Díky funguje :)
|
||
Rernst Profil * |
#11 · Zasláno: 9. 1. 2011, 20:12:31
Tak jsem se zpletl, nejde to:
Když to mam na rootu takhle: <?php include("./prehrano/radia/radio.php"); ?> tak to jde, ale když to chci dát do root/slozka, tak jak to tam mam dát? Zkoušel jsem toto, ale nejde to: <?php include("../prehrano/radia/radio.php"); ?> |
||
Keeehi Profil |
#12 · Zasláno: 9. 1. 2011, 20:51:19 · Upravil/a: Keeehi
./ - aktuální složka ../ - nadřazená složka / - root webu Root webu je pro všechny scripty stejný ať jsou umístěné kdekoliv. Ty předchozí závisí na aktuálním umístění. Proto využijte zapsání cesty z rootu webu. |
||
Rernst Profil * |
#13 · Zasláno: 9. 1. 2011, 20:54:08
Keeehi:
> ./ - aktuální složka > ../ - nadřazená složka > / - root webu > > - je to velký rozdíl Nějak tě nechápu, jak to mam teda napsat? |
||
Keeehi Profil |
#14 · Zasláno: 9. 1. 2011, 20:58:11
Rernst:
použijte print_r(scandir("/")); - tím zjistíte, kde se nachází vaše root složka (vypíše to její obsah) a pak už jen použijete cestu z té složky k includovanému scriptu.
|
||
Rernst Profil * |
#15 · Zasláno: 9. 1. 2011, 22:25:45
Já to potřebuji udělat obecně, ted dělam web na poddoméně a až bude, tak ho chci přehodit na hlavní doménu.
|
||
Davex Profil |
#16 · Zasláno: 10. 1. 2011, 19:25:18
Rernst:
„Já to potřebuji udělat obecně“ Tak to udělej obecně a jako základní cestu k includovanému souboru použij dirname(__FILE__) . Dej si pozor na to, v jakých adresářích ty skripty jsou a na jejich vzájemné umístění.
|
||
Rernst Profil * |
#17 · Zasláno: 10. 1. 2011, 21:04:27
Bohužel tě nechápu, můžeš udělat nějaký konkrétní příklad pro třeba složka/script.php?
Moc by mi to pomohlo |
||
Davex Profil |
#18 · Zasláno: 10. 1. 2011, 21:28:30 · Upravil/a: Davex
<?php if (!defined('__DIR__')) define('__DIR__', dirname(__FILE__)); include __DIR__ . '/skript-ze-stejneho-adresare.php'; include __DIR__ . '/../skript-z-nadrazeneho-adresare.php'; include __DIR__ . '/podadresar/skript-z-podadresare.php'; |
||
Rernst Profil * |
#19 · Zasláno: 11. 1. 2011, 22:44:32
Funguje, díky :)
|
||
Časová prodleva: 13 let
|
0