![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam stronę napisaną w php (na zasadzie frameworka czyli wiele plików.php połączonych ze sobą), która poprawnie działa w XAMPP 1.7.7 (php wersja 5.3.8). Pragnę zainstalować na swoim PC, najnowszy XAMPP 1.8.0, który ma wersję php 5.4.4. (i oto moja obietnica dla wtajemniczonych z poprzedniego tematu - to już jest ostatnia wersja XAMPPa na jaką chce zamienić i jak pojawi się nowsza wersja to już nie będę zamieniał na nowszego XAMPP i od nowa prosił o pomoc) Napotykam w sowiej stronie następujące błędy: 1) Strona główna mojej strony zawiera 2 (strzelam krytyczne) błędy: http://i48.tinypic.com/349c45x.png 2) posiadam w projekcie tylko stronę główną oraz stronę logowania w której występują następujące błędy: http://i45.tinypic.com/287jl8m.png Proszę bardzo o pomoc w rozwiązaniu tych błędów. Oto plik controller_base.php: (błędy w 13 i 17 linii)
plik: router.php: (błędy w 118 i 131 linii)
Proszę o pomoc co dokładnie znaczą te komunikat i co trzeba w takim wypadku podjąć za kroki... (nie chodzi mi o wyłożenie wszystkiego na tacy - tylko chociaż pomoc w nakierowaniu mnie na właściwy trop próby poprawy) -Opcja wyłączenia błędów: error_reporting ('E_ALL ^E_DEPRECATED ^E_NOTICE'); Odpada, ponieważ mój projekt musi być OK. Ale jak ją włączę to nie ma niepożądanych efektów na stronie. Ten post edytował r3pilc3 29.07.2012, 11:40:15 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 9 Dołączył: 19.11.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś napisać co to za framework i w której wersji? Prawdopodobnie po prostu nie jest jeszcze poprawiony pod php5.4, z doświadczenia wiem, że nie wszystkim spieszy się z przesiadką.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Framework jest z książki.
We wcześnieszej wersji XAMPP 1.7.7, który posiada php 5.3.8 - Nie wyświetlają się błędy! Pragnę mieć stronę, która będzie funkcjonowała w XAMPP 1.8.0 (PHP 5.4.4) i w nim są te błędy.. Proszę o pomoc w rozwiązaniu tych błędów.. Ten post edytował r3pilc3 29.07.2012, 13:04:38 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zdaje mi się czy teraz młodzi są ogłupieni (bez obrazy) i zamiast wkleić tekst, to dają screeny z błędami i filmiki online? Tak tylko wtrąciłem...
A co do błędu. Ponowie pytanie, jaki to FW. Nie ma takiego "z książki". Chodzi o to?
To te wartości są puste, jak mówi komunikat. Ustaw je ręcznie i sprawdź czy działają. Ten post edytował !*! 29.07.2012, 13:13:00 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak chodzi o te 2 linie.
Nie obrażam się - krytyka mnie mobilizuje do nauki.. W jaki sposób mam ręcznie ustawić wartości ? ps. Jestem nowy w php i uczę się dopiero php - nie tylko od podstaw i umię pare złożonych żeczy a wiele banalnych podstaw jeszcze nie pojmuję. Dopiero rozpoczołę naukę php. Ten post edytował r3pilc3 29.07.2012, 14:50:54 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o poprawę tego drugiego pliku!
poprawiłem na:
oraz
poprawiłem na:
1) W ten sposób mam poprawić? bo nie wiem;'' -> jeśli w ten to komunikaty się nie zmieniają. Jedynie na drugim, obrazie który jest na 1szym moim poście doszedł komunikat: Fatal error: Call to a member function getAdminLanguages() on a non-object in C:\xampp\htdocs\Sklep_jubilerski\app\controllers\admin.php on line 188 Oto linia 188 tego pliku:
_____________ A jak wpiszę var_dump($this->registry->addon->$addon = $addon2); i var_dump($this->registry->model->$name = $model;); to wyświetla mi się: Parse error: syntax error, unexpected ';' in C:\xampp\htdocs\Sklep_jubilerski\core\classes\router.php on line 118 a strona się nie wyświetla ___________ To może być zupełnie coś innego.. Każdą propozycję przetestuję .. i odpiszę 'co i jak' Jak ktoś ma jakiś pomysł to proszę pisać Ten post edytował r3pilc3 29.07.2012, 20:59:12 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
var_dump($this->registry->model->$name = $model;);
błąd w 118:
lub chyba powinno wystarczyć tak
nie sprawdzałem nie mam php 5.4 Ten post edytował sazian 29.07.2012, 21:51:28 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 22.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jak wpisałem w pliku router.php w odpowiednim miejscu:
Nic się nie poprawiło ani żaden inny komunikat się nie wyświetlił. Musimy w poprawie tego pliku uwzględnić oprócz linii: 118 i 131) też linię: 88, 107 i 135. Już piszę dlaczego. Edit: Zaaczne od początku teraz ok wytłumaczę. Mam stronę na zasadzie frameworka wiele plików.php połączonych ze sobą oraz baza danych. Projekt składa się tylko ze strony głównej oraz podstrony przeznaczonej wyłącznie dla administratora. Pragnę swój projekt mieć w XAMPP 1.8.0, który posiada php 5.4.4. Jednak wraz z nowszą wersją php napotykam następujące problemy. Na stronie głównej wyświetlają mi się 2 błędy: -Warning: Creating default object from empty value in C:\xampp\htdocs\Sklep_jubilerski\core\classes\router.php on line 131 -Warning: Creating default object from empty value in C:\xampp\htdocs\Sklep_jubilerski\core\classes\controller_base.php on line 13 http://i49.tinypic.com/edkxw.png Na stronie logowania do panelu administracyjnego mam te same 2 błędy co na stronie głównej oraz 2 dodatkowe: -Warning: Creating default object from empty value in C:\xampp\htdocs\Sklep_jubilerski\core\classes\router.php on line 118 -Warning: Creating default object from empty value in C:\xampp\htdocs\Sklep_jubilerski\core\classes\controller_base.php on line 17 http://i50.tinypic.com/24meu79.png Podsumowując mam 4 Warningi przez które strona nie wyświetla mi się prawidłowo. Aby głębiej przeanalizować błędy postanowiłem w pliku index.php dodać kod pełnego raportowania błędów: Teraz na stronie głównej mam: http://i48.tinypic.com/29f5fko.png A na stronie logowania mam: http://i45.tinypic.com/mihs2q.png *Dzięki dodaniu w swój kod, kodu pełnego raportowania błędów to wyświetlają mi się dodatkowe błędy, którymi teraz się nie będziemy zajmować. **Zajmiemy się tylko tymi dodatkowymi błędami, które są w tych samych 2 plikach co wyświetlające się błędy bez włączenia pełnego raportowania błędów, ponieważ mogą mieć ze sobą coś wspólnego! -------------------------------- Plik controller_base.php wyświetlał 2 Warningi i jak włączyłem pełne raportowanie błędów to nic nie doszło do tego pliku. Więc w tym pliku controller_base.php są błędy w linii: 13 i 17. Oto kod pliku controller_base.php:
------------------------------------------ Natomiast plik router.php wyświetlał 2 Warningi w linii: 118 i 131. Gdy dodałem pełne raportowanie błędów to doszły błędy w liniach: 88, 107 i 135. Oto kod pliku router.php:
------------------------------ ------------------------------ 1 błąd 'Notice' rozwiązałem w pliku router.php. Powiedźcie jak wiecie czy źle zrobiłem ale jestem pewien, że dobrze, skoro jest komunikat: Notice: Use of undefined constant end - assumed 'end' in C:\xampp\htdocs\Sklep_jubilerski\core\classes\router.php on line 88 To należy w linii 88 co się znajduje: end; poprawić na: 'end'; Zapisałem zmiany i już ten błąd się nie wyświetla na stronie głównej i na stronie logowania. Proszę o pomoc w poprawieniu pozostałych błędów. ps. to jest FW 5.0 Zawiadomienia możemy pominąć, ponieważ już je rozwiązałem. Proszę o pomoc w poprawie 4 błędów. Ten post edytował r3pilc3 30.07.2012, 16:33:18 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 23:53 |