Autor | Zpráva | ||
---|---|---|---|
majster_sveta Profil |
#1 · Zasláno: 4. 9. 2007, 17:35:35 · Upravil/a: majster_sveta
chyba: Parse error: syntax error, unexpected '}' in /****/****/*****/*****/funkcie.php on line 1
prvé tri riadky kódu:
v config.php chyba nie je, pretože po nahodení jeho obsahu na začiatok funkcie.php, server hlási stále tú istú chybu. a prečo si myslím že tam chyba nieje? pretože server u mňa na pc všetko zobrazuje tak ako to zobraziť má, chybu to robí len po nahratí na hosting. podotýkam že predobedom to bolo v poriadku, odvtedy tam len pribudlo pár funkcií - tie som skúsil odstrániť, ale chybu to hádže stále. |
||
Ondřej Machala Profil * |
#2 · Zasláno: 4. 9. 2007, 17:52:31
chyba je v includovaném souboru.. stačí uzavřít blok příkazu .. (if, while, for apod.)
zkus na konec souboru config.php dát "}" Pokud v souboru config.php chyba není tak zkus dát za function vypishlavicku(); // středník ;-) |
||
majster_sveta Profil |
#3 · Zasláno: 4. 9. 2007, 17:59:00 · Upravil/a: majster_sveta
dobre, myslel som ze s druheho a tretieho riadku od konca to bude jasné, ale - obsah config.php som dal na začiatok funkcie.php, kód teraz vyzerá takto:
a chyba je presne rovnaká: Parse error: syntax error, unexpected '}' in /****/****/****/****/funkcie.php on line 1 |
||
Ondřej Machala Profil * |
#4 · Zasláno: 4. 9. 2007, 18:05:41
Chybu jsem nenašel, zkus se vyhnout definování a vepiš hodnoty přímo do mysql_connect() a uvidíš třeba to půjde.. Protože podle chyby se php parseru evidentně nelíbí to definování.
|
||
majster_sveta Profil |
#5 · Zasláno: 4. 9. 2007, 18:09:28
prvych 13 riadkov kodu:
<?php chyba presne rovnaká : Parse error: syntax error, unexpected '}' in /****/****/****/****/funkcie.php on line 1 |
||
Nox_lbc Profil |
#6 · Zasláno: 4. 9. 2007, 18:13:39 · Upravil/a: Nox_lbc
function vypishlavicku()
co má být toto? Někde ti chybí, dle chyby, znaménko "{" nebo "}" ... |
||
majster_sveta Profil |
#7 · Zasláno: 4. 9. 2007, 18:16:52
ved ked to hlasi chybu v prvom riadku, tak nebude chyba v 587 (napriklad) riadku - dalej samozrejme ide {bla bla bla}
cely skript som manualne presiel a zatvorky nechybaju nikde |
||
Mastodont Profil |
#8 · Zasláno: 4. 9. 2007, 18:17:51
To, že PHP vypisuje chybu na řádku č. 1, ještě neznamená, že tam ta chyba je, může být někde úplně jinde. Projdi pořádně celý soubor.
|
||
Ondřej Machala Profil * |
#9 · Zasláno: 4. 9. 2007, 18:19:01
Na kterém řádku to hlásí chybu nyní??
|
||
majster_sveta Profil |
#10 · Zasláno: 4. 9. 2007, 18:20:19
stale na prvom - a podotykam ze subor je identicky zo stavom s predobedia, ked vsetko fungovalo
|
||
Nox_lbc Profil |
#11 · Zasláno: 4. 9. 2007, 18:20:35
cely skript som manualne presiel a zatvorky nechybaju nikde
V tom případě se PHP parser asi plete, ne? |
||
Nox_lbc Profil |
#12 · Zasláno: 4. 9. 2007, 18:21:12
stale na prvom - a podotykam ze subor je identicky zo stavom s predobedia, ked vsetko fungovalo
A co jsi měl k obědu? |
||
majster_sveta Profil |
#13 · Zasláno: 4. 9. 2007, 18:23:54
Nox_lbc - ano, presne tak to je, pretoze nie je mozne aby mi na jednom serveri kompletne cely system fungoval a na druhom vyhadzuje neexistujucu chybu
|
||
bukaj Profil |
#14 · Zasláno: 4. 9. 2007, 18:27:13
majster_sveta
Obávám se, že to bude rozbitý. A že s tvým přístupem to ještě dlouho rozbitý zůstane. IMHO PEBKAC. |
||
majster_sveta Profil |
#15 · Zasláno: 4. 9. 2007, 18:32:20
bukaj - neviem co tym chces naznacit, bol som kurzorom na kazdej jednej zatvorke } - a PSPAD ju vyznacil na modro, a este som to vzdy skontroloval, ci je vyssie druha {, taktiez modra, ktora k nej prislucha, cervena, cize sama, bez dvojicky nebola absolutne ziadna - cize parser sa myli - taktiez - na lokalnom stroji mam nainstalovany taktiez apache+php+mysql - a vsetko ide absolutne v poriadku, ziadna chyba
takze to PEBKAC plati skor na teba, ak nevies pomoct, tak je jasne ze v svojom bozskom komplexe vidis chybu v inych, a nie v tvojich nedostatocnych vedomostiach |
||
bukaj Profil |
#16 · Zasláno: 4. 9. 2007, 18:46:10 · Upravil/a: bukaj
majster_sveta
neviem co tym chces naznacit, bol som kurzorom na kazdej jednej zatvorke } - a PSPAD ju vyznacil na modro, a este som to vzdy skontroloval, ci je vyssie druha {, taktiez modra, ktora k nej prislucha, cervena, cize sama, bez dvojicky nebola absolutne ziadna Chyba nemusí být v dvojitých závorkách. Parser ti pouze říká, že ji nečekal. cize parser sa myli Řekl bych, že na odsuzování Parseru je času dost... a lokalnom stroji mam nainstalovany taktiez apache+php+mysql - a vsetko ide absolutne v poriadku, ziadna chyba Má naprosto stejnou verzi Apache i PHP i MySQL a máš je stejně nakonfigurované jako na ne-lokálním serveru? Že ne? takze to PEBKAC plati skor na teba, ak nevies pomoct, tak je jasne ze v svojom bozskom komplexe vidis chybu v inych, a nie v tvojich nedostatocnych vedomostiach Spíš ty nedokážeš přiznat, že by chyba mohla být v tobě, a svaluješ ji na všechno/všechny kolem :) Ber to s úsměvem. Abych jen tak neflamil: Udělej si zálohu souboru. A postupně zakomentovávej (no to jest slovo :)) příkazy/bloky v současném souboru, dokud se chyby nezbavíš. Pak budeš vědět, v čem je a bude ji snadnější opravit. Nebo zkus vytvořit nový soubor, překopírovat do ně obsah současného a pustiti na něj parser. (Už jednou se mi stalo, že soubor byl poškozen a PHP interpretovalo ten sled bitů jinak než editor.) |
||
majster_sveta Profil |
#17 · Zasláno: 4. 9. 2007, 18:54:54
bukaj - mal si pravdu, bolo to poškodeným súborom na serveri - vytvoril som nový súbor v roote serveru (predtým bol v zlozke), - naplnil som ho identickym obsahom stareho suboru, prepisal som v indexe odkaz z povodneho
include ("zlozka/funkcie.php"); na include ("funkcie.php"); a cuduj sa svete - vsetko funguje ako ma dakujem ti, nikdy by mi nenapadlo ze chyba moze byt v takomto niecom |
||
Časová prodleva: 17 let
|
0