[PHP] Težava pri klicu razredov

Naletel sem na problem s katerim sem ukvarjame že lepo število ur in ga enostavno ne uspem rešiti.

Sem že spraševal na slo-tech.com (https://slo-tech.com/forum/t703704/p5583566#p5583566 oz. https://slo-tech.com/forum/t703704/p5583566) pa žal zanekrat še brez uspeha.

Torej trenutno se ubadam s tem, zakaj ne deluje spodnje.

Ustvaril sem 3 instance, vse skupaj delujejo, če kličem samo 3. pa ne deluje in mi PHP javi napako. Se mogoče komu sanja v čem je težave, ker meni se niti približno ne?

  1. primer

Vse ok, v logu ni poročila o napakah.

  1. primer (le zakomentiral sem prvi 2 instanci, ostalo je 100% enako in sedaj, kar naenkrat, 3. instance PHP več ne najde in mi izpiše napako)

Napaka iz loga...

[Wed Jul 12 09:38:48.062545 2017] [fcgid:warn] [pid .:tid .] [client .] mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Class 'Controllers\MainSite\HomeController' not found in /home/./domains/..com/init/boostrap.php:244

Naj še omenim, da mi na localhost deluje vse brez težav, na strežniku, kjer stran gostim, pa enostavno ne. Pa sem spremenil že malo morje stvari. Se komu kaj več sanja kot se meni?

5 odgovorov

Imaš lokalno isto verzijo PHPja kot na strežniku?

1

Lokalno 7.0.1, na strežniku sem poskusil 7.0, zdaj imam pa 7.1. Ne na eni ne na drugi verzi mi ne deluje.

Enkrat imaš \Mainsite\ enkrat pa \MainSite\, najprej to popravi.

2

SlimDeluxe:
Enkrat imaš \Mainsite\ enkrat pa \MainSite\, najprej to popravi.

Ja, to bi lahko pojasnilo zakaj na razvojni verziji deluje (če je Windows, ki so case insesitive).

2

SlimDeluxe:
Enkrat imaš \Mainsite\ enkrat pa \MainSite\, najprej to popravi.

Tu je bila napaka, tako da res najlepša hvala! Sam jo ne bi nikoli odkril, ker sem bil enostavno slep na veliko/malo pisavo, sem večkrat preveril in meni se je zdelo enako :P