Pereiti prie turinio

Klausimas dėl XAMPP


Rekomenduojami pranešimai

Sveiki,

 

Nusprendžiau savo projektą nuo hostingo pirkto iš serveriai.lt permesti ant savo localhosto, naudojant XAMPP. Laikinai, iki kol užbaigsiu projekto programavimą.

 

Kaip bebūtų keista, projektas stovėdamas ant serveriai.lt hostingo, jokių error'ų nemeta, bet tik perkėliau ant localhosto, pradėjo mėtyti error'ą pvz.:

Parse error: syntax error, unexpected 'elseif' (T_ELSEIF) in C:\website\htdocs\MyPage\****

 

Iškart sakau, klaidos čia tikrai nėra. Nes lygiai tokie patys failai kybo ant online hosto ir jokių panašių problemų nėrą.

 

Gal kam tekę susidurti su tokia problemėle ir gal numanote kai ptai reikėtų spręsti?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal galetum doti koda?

 

Problema gali buti php nustatimuose. Nesvarbu ar versijos vienodos ar ne, svarbiausia kad php nustatymai atitiktu, jeigu neatitinka visad yra sansas, kad kodas, kuris serveryje veikia, neveiks pas tave. Pamacius koda, butu lengviau pasakyt kur problema.

Redagavo Ispirit
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal galetum doti koda?

 

Problema gali buti php nustatimuose. Nesvarbu ar versijos vienodos ar ne, svarbiausia kad php nustatymai atitiktu, jeigu neatitinka visad yra sansas, kad kodas, kuris serveryje veikia, neveiks pas tave.

 

Turėjai galvoje duoti tau php.ini kodą? Šiek tiek nesuratau, kurį kodą norėtum pamatyti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na tada turetu buti kodo klaida kazkokia, nes cia parseris errora meta. (serveriuose galimai jos nemeta, jei jie turi kazkokia custom PHP konfiguracija, o ne standartine)

 

Kodas veikia tvarkingai, be jokių trūkumų ant webserverio. Aš irgi pradedu linkti link to, kad gal vis dėl to čia gali būti konkrečiai php.ini konfigūracijos deka visi šitie error'ai.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pati if/elseif koda. Nera daug naudos is php.ini jeigu neturiu su kuom palyginti.

 

Gerai,

Kodas eina tokiu pricipu:

 

<?php
if ($psl == '') {
?>
daug daug kodų
<?php
}
elseif ($psl == 'a') {
?>
daug daug kodų
<?php
}
elseif ($psl == 'a') {
?>
daug daug kodų
<?php
}
elseif ($psl == 'a') {
?>
daug daug kodų
<?php
}
else {

}
?>

Redagavo mdainius
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kodas atrodo tvarkingai. Bandei 'elseif' i 'else if' pakeisti ir paziureti ar meta klaida?

 

Ne visai i tema, bet manau, kad daug tvarkingiau atrodytu:

 

<?php if ($psl == ''): ?>
daug daug kodų
<?php elseif ($psl == 'a'): ?>
daug daug kodų
<?php elseif ($psl == 'a'): ?>
daug daug kodų
<?php elseif ($psl == 'a'): ?>
daug daug kodų
<?php else: ?>
daug daug kodų
<?php endif; ?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

NEPATIKĖSIT, susitvarkiau. :D

Žodžiu pasiskaičiau jūsų komentarų ir galvoju, gal rimtai bėda php.ini faile.

Scrollinu aš tą nelemtą php.ini failą ir žiūriu:

; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It's been
; recommended for several years that you not use the short tag "short cut" and
; instead to use the full <?php and ?> tag combination. With the wide spread use
; of XML and use of these tags by other languages, the server can become easily
; confused and end up parsing the wrong code in the wrong context. But because
; this short cut has been a feature for such a long time, it's currently still
; supported for backwards compatibility, but we recommend you don't use them.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
[b]short_open_tag=Off[/b]
; XAMPP for Linux is currently old fashioned
;short_open_tag = On

Tai aš tą off pakeičiau į On ir wualia -.- misija baigta, viskas kuo puikiausiai veikia.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...