Portál AbcLinuxu, 6. května 2025 14:20

Dotaz: PHP projekt v Netbeans na Linuxu a Windows

27.6.2016 08:07 Radovan
PHP projekt v Netbeans na Linuxu a Windows
Přečteno: 532×
Odpovědět | Admin

Ahoj, mám problém s NetBeans projektem, který provozuji na Linuxu, zde je vše ok, pokud ale projekt otevřu ve Windows, zobrazí se mi

Deprecated Non-static method DB::connect() should not be called statically, assuming $this from incompatible context

 

Chyba je na uvedeném řádku $this->db = DB::connect($dsn);

Pokud ji potlačím pomocí $this->db = @DB::connect($dsn); samozřejmě již není zobrazena na výpisu, ale Netbeans vrací prázdnou stránku.

Verze PHP na Linuxu 5.5.9, na Windows 5.6.21

Je to způsobeno "nekompatibilitou" PHP verzí, nebo jsou ještě nějaké jiné rozdíly v nastavení php.ini. Kontroloval jsem je, ale rozdíly, co by mohly způsobit

toto rozdílné chování jsem nenašel.

Díky za případnou pomoc.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.6.2016 08:55 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: PHP projekt v Netbeans na Linuxu a Windows
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak nepoužívej statické volání, když je to zavrženíhodné. Otevři tu databázi běžným způsobem, jak se sluší a patří.

Rozdíl v chování je dán rozdílnými verzemi PHP.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
27.6.2016 09:02 Radovan
Rozbalit Rozbalit vše Re: PHP projekt v Netbeans na Linuxu a Windows
Já bych je nepoužíval, ale je to kód dodavatele, a mám tam udělat jen jeden zásah (a to jinde). Zkusím ještě do Windows nainstalovat úplně stejnou verzi PHP a uvidím, zdali to pomůže.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.