Autor | Zpráva | ||
---|---|---|---|
majster_sveta Profil |
#1 · Zasláno: 17. 9. 2008, 21:40:20
nahral som web (plne funkcny na lokalnom windows XAMPP serveri) na online hosting
a zrazu hlaska: Parse error: syntax error, unexpected T_STRING in *************/public_html/fce/mydb.php on line 1 dotycny kod je: (cislovane riadky) 1 <?php 2 class Databaza { 3 public $mysqli; proste klasicky zaciatok databazovej triedy neviete niekto kde tam je chyba, ktora windows apache serveru nevadi a linux apache serveru vadi? (s par takymi "jedinecnostami" som sa stretol. podotýkam že túto istú triedu mám použitú aj v inom projekte, kde to na online linux hostingu ide bez najmenšieho zaváhania, tá istá trieda, do poslednej bodky. |
||
imploder Profil |
#2 · Zasláno: 17. 9. 2008, 21:45:34
možná to z nějakého důvodu nebere <?php jako začátek kódu, myslí si, že začátek je <? a pak je php neočekávaný řetězec
|
||
majster_sveta Profil |
#3 · Zasláno: 17. 9. 2008, 21:48:05
nee, to nebude ono, toto je len nová verzia db triedy[ktorá sa začínala úplne rovnako ako táto] (a stránok) - všetko predtým malo na začiatku <?php
|
||
DoubleThink Profil * |
#4 · Zasláno: 17. 9. 2008, 22:13:38
„možná to z nějakého důvodu nebere <?php jako začátek kódu“
Vymezovač <?php funguje vždy, neexistuje direktiva, která by to mohla změnit. Pokud je chyba na řádku 1, zkusil bych zkontrolovat konvenci řádkování. U ASCII přenosu by ti mohl FTP server naházet celý kód v souboru do jehoho řádku. |
||
Jan Rippl Profil |
#5 · Zasláno: 17. 9. 2008, 22:56:41
Často se stává, že php označí chybu o pár řádků výše (nejčastěji v deklaraci funkcí). Někde tam bude chybět či přebývat { nebo }.
|
||
majster_sveta Profil |
#6 · Zasláno: 17. 9. 2008, 23:02:31 · Upravil/a: majster_sveta
vyššie by som sa pozeral, ak by to nebol riadok číslo 1, kde mala byť tá chyba :-))
DoubleThink - ďakujem, bolo to v tom, stačilo v ftp programe nastaviť binárny prenos, nie automatický |
||
Jan Rippl Profil |
#7 · Zasláno: 18. 9. 2008, 15:55:49
majster_sveta
Pravě naopak, chyba bývá dost často níž, než php uvádí. Jelikož je při deklaraci funkce výstupem php právě deklarace funkce jako taková. |
||
Časová prodleva: 16 let
|
0