Namespace declaration statement has to be the very first statement or after any declare call in the script
- Petr Šimák
- Člen | 4
Ahojte, mám problém nahrát můj phpscript na wedos.
Na localhostu do funguje v pohodě, ale jakmile nahraju web na wedos,
dostanu chybu
Namespace declaration statement has to be the very first statement or after any declare call in the script
Chybu to hlásí zde:
<?php
namespace App\Model\Facades; // zde
use App\Model\Entities\IpAlert;
use App\Model\Entities\User as UserEntity;
...
class UserFacade extends BaseFacade
{
/** @var Mailer */
private $mailer;
Bílé před namespace nemám.
nechápu, co to má za problém, když před tím nic není.
na localhostu i na wedosu mám stejné verze php.
nevíte co s tím ? Díky moc.
Editoval Petr Šimák (8. 10. 2017 15:52)
- David Matějka
- Moderator | 6445
to je divny, ze to na localu funguje. ale radeji zkontroluj, jestli tam neni UTF8 BOM – muze byt i mozny, ze ten BOM tam dal nejaky program, pres ktery si to nahraval..
- Odoaker
- Člen | 11
David Matějka napsal(a):
to je divny, ze to na localu funguje. ale radeji zkontroluj, jestli tam neni UTF8 BOM – muze byt i mozny, ze ten BOM tam dal nejaky program, pres ktery si to nahraval..
Potvrzuju. Teď sem se s tím setkal a po nějaký době nadávání a trhání vlasů sem zjistil, že bordel dělala Filezilla, s WinSCP to nahrálo v pohodě.