Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 7. 3. 2013, 20:45:50
Zdravim ako vyriesit nasledovny problem?
Nahram subory na server vsetky prekliky na podstranky funguju okrem dvoch ktore hlasia chybu 500 ? Na localhoste vsetko funguje .httaccess je pre vsetky podstranky rovnaky. Logy serveru mozem pozriet az po 24 hodinach takze smola ... Ako otestovat chybu ? prikaldam subor .htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ admin.php?url=$1 [QSA,L] dakujem M. |
||
Monkeys Profil * |
#2 · Zasláno: 7. 3. 2013, 21:45:56
Zapol som si error_reporting ze co to bude na serveri hlasit a vypisalo mi to chybu na tomto riadku:
$this->view->company = $this->model->nastaveniaCompany(); spustil som to iste aj s error_reportingom na localhoste a nepise to nic bez chyby Ako si to mam vysvetlit ? vdaka Ebne ma z toho hostingu M. |
||
Davex Profil |
#3 · Zasláno: 7. 3. 2013, 22:08:18
Monkeys:
„vypisalo mi to chybu na tomto riadku“ Jakou chybu? |
||
Monkeys Profil * |
#4 · Zasláno: 7. 3. 2013, 22:57:44 · Upravil/a: Monkeys
Davex:
Call to a member function nastaveniaCompany() on a non-object in /data/........./web/admin/controler/nastavenia.php M. Co znamena toto nastaveni v PHP ini ? y2k_compliance = On vdaka M. |
||
Tori Profil |
#5 · Zasláno: 8. 3. 2013, 08:33:58
http://www.php.net/manual/en/ini.core.php#ini.y2k-compliance , od 5.4.0 zrušeno.
|
||
aDAm Profil |
#6 · Zasláno: 8. 3. 2013, 08:50:44
Monkeys:
klasika, uděláš chybu ale může za to hoster že...miluju takové lidi. Server ti jasně vyhodil chybu že se pokoušíš pracovat s proměnnou jako objekt a přitom ji zřejmě nemáš deklarovanou. |
||
Monkeys Profil * |
#7 · Zasláno: 8. 3. 2013, 10:53:32
aDAm:
Problem je nakoniec niekde uplne inde vsetko je OK az nato ze ja som napriklad niektore subory pre lepsiu orientaciu popisal napr takto: Napr. subor model pre dotazy do databazy: nastavenia_Model.php, alebo novaNovinka_Model.php atd... Ked som to prepisal na male pismena tak uz to funguje teraz neviem ci mam vsetko poprepisovat zas na male pismena, alebo sa da volaco nastavit pre ignorovanie velkych a malych pismen. M. |
||
Tori Profil |
#8 · Zasláno: 8. 3. 2013, 11:15:59
Jak řešíte autoloading?
|
||
Monkeys Profil * |
#9 · Zasláno: 8. 3. 2013, 11:38:06 · Upravil/a: Monkeys
Tori:
autoloading takto session_start(); // load lib require "lib/Boot.php"; require "lib/Controler.php"; require "lib/View.php"; require "lib/Model.php"; //load database require "lib/Database.php"; require "config/paths.php"; require "config/connect.php"; $app = new Boot(); ale vy asi skor myslite explode url adresy $url = isset($_GET['url']) ? $_GET['url'] : NULL; $url = rtrim($url, "/"); $url = explode("/", $url); M. Sa priznam ze s takymto problemom som sa stretol prvy krat male a velke pismena :) clovek nad tym stravi skoro celu noc a az rano skusi uplnu hlupost a podari sa ... Ale nebolo mi vsetko jedno ked som si myslel ze problem bude v tom Y2k este dotoho Tori napisala ze sa to od 5.4.0 zrusilo ... Ale pre zaujimavost co to vlaste je ? Ja som nasiel len ze nieco s rokom 2000 ale nepochopil som dovod zrusenia :) M. |
||
Tori Profil |
Monkeys:
Myslím tohle: http://www.php.net/manual/en/language.oop5.autoload.php Tím se dá vyhnout problémům s win/unix (ne)rozlišováním velkých písmen v názvech souborů. Způsoby implementace jsou různé, od převodní tabulky 'název-třídy-malým-písmem' => 'cesta_k_souboru.php' class Tools_Array => 'libs/Tools/Array.php' # rozdělení podle podtržítek class \Tools\Array => 'libs/Tools/Array.php' # rozdělení podle namespace |
||
aDAm Profil |
#11 · Zasláno: 8. 3. 2013, 12:11:36
Monkeys:
a co takhle se kouknout co je to linux? Pokud si o tom neslyšel tak na linuxu velká a malá písmenka hrajou velkou roli a pokud soubor pojmenuješ cMeLcAsE a bude ho includovat malymi ci jen velkymi tak samo nic takoveho ti to nepipoji a nenajde. |
||
Monkeys Profil * |
#12 · Zasláno: 8. 3. 2013, 13:23:38
aDAm:
o linuxe som samozrejme pocul ale nikdy som v tom prostredi nerobil a nikdy som to nemal nainstalovane. Ja pouzivam MAC OS na grafiku a windows na programovanie mozno sa to zda niekomu cudne ale mne to tak vyhovuje. M. |
||
aDAm Profil |
#13 · Zasláno: 8. 3. 2013, 16:18:41
Monkeys:
No a ja zas třeba vím prd o Mac, linux je pro mě akorát něco co dělá server nicméně je dobré vědět základy o té platformě. |
||
Časová prodleva: 11 let
|
0