• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP - LocalHost Działa ... Serwer Nie - Logi z błędów

Object Storage Arubacloud
0 głosów
613 wizyt
pytanie zadane 25 sierpnia 2016 w PHP przez EasyPeasy Użytkownik (550 p.)
zmienione kategorie 25 sierpnia 2016 przez Eryk Andrzejewski

Witajcie, robiłem sobie na panelu pod ts3 API i wszystko na xampp localhost działa po przeniesieniu na vps/serwer juz nie. Wlaczylem logowanie bledow i wyskakuja w logowaniu i rejestracji podsyłam

Fatal error: Call to undefined function App\password_hash() in /var/www/app/Register.php on line 48

Register.PHP z numerami lnii http://pastebin.com/2RxGFc0K

oraz login.php przy logowaniu

Fatal error: Call to undefined function App\password_verify() in /var/www/app/Login.php on line 17

http://pastebin.com/zyxceQDj

 

Proszę o pomoc co mam robić

 

1
komentarz 25 sierpnia 2016 przez efiku Szeryf (75,160 p.)
Jeszcze taka mała uwaga.

Nie nazywaj zmiennych $cnx, nie wiadomo później co to jest.

Uprzejmie proszę o przeczytanie książki Clean Code Roberta C. Martina. Dowiesz się dlaczego:)

3 odpowiedzi

0 głosów
odpowiedź 25 sierpnia 2016 przez event15 Szeryf (93,790 p.)
Zapewne serwer ma bardzo starą wersję PHP.

Poka wynik phpinfo();
komentarz 25 sierpnia 2016 przez EasyPeasy Użytkownik (550 p.)
1
komentarz 25 sierpnia 2016 przez efiku Szeryf (75,160 p.)

Szkoda czasu by pokazywał phpinfo, aktualizacja silnika i tyle.

Edit:

Moja mina po zobaczeniu tego info: surprise

Zrób upgrade do 5.6 z paczek debianowych.

Dziwny vps. ;)

 

komentarz 26 sierpnia 2016 przez EasyPeasy Użytkownik (550 p.)
Właśnie zakupiłem stronę z PHP 5.6 i wgl najnowszy itp... To samo :)
komentarz 26 sierpnia 2016 przez event15 Szeryf (93,790 p.)

(PHP 5 >= 5.5.0, PHP 7)

Więc jeśli masz PHP 5.6 to powinno działać.Co to znaczy "to samo"?

komentarz 26 sierpnia 2016 przez EasyPeasy Użytkownik (550 p.)
Dobra fakt logowanie i rejestracja działa, tylko teraz gdy przenosi do panelu jest biała strona. Nie mam jak przesłać logu błędu bo nie mam dostępu do php.ini i nie wiem gdzie on jest muszę dopytać.
komentarz 26 sierpnia 2016 przez efiku Szeryf (75,160 p.)
dodaj gdzieś w pliku który wczytujesz zawsze:

error_reporting(E_ALL);

display_errors(true);

chociaż stronki to się robi najpierw na localu a później daje na serwer.

+ nie strlen tylko mb_strlen + PHPStorm ;)
0 głosów
odpowiedź 25 sierpnia 2016 przez efiku Szeryf (75,160 p.)
Zaktualizuj php na serwerze do 5.6. To rozwiąże Twój problem.
komentarz 26 sierpnia 2016 przez EasyPeasy Użytkownik (550 p.)
Zaktulizowałem to samo... biała strona...

 

Nawet kupiłem pakiet na hostingu pod to
0 głosów
odpowiedź 26 sierpnia 2016 przez xandros Nałogowiec (29,450 p.)

App\password_hash() 

Chcesz użyć password_hash(), a używasz App\password_hash(), ktory nie istnieje. Możesz dodać \ przed password_hash:
 

<?php
$hash = \password_hash($password,  PASSWORD_BCRYPT);

Taką samą operacje tworzymy przy password_verify, dodając backslash przed nazwą funkcji.

 

Edit:
no tak, jak nie ma funkcji, to poźniej szuka po namespace. Dlatego, że miałeś starszą wersje php, nie znajdowało funkcji i szukało po namespace...

komentarz 26 sierpnia 2016 przez event15 Szeryf (93,790 p.)
po kiego grzyba \ skoro to jest funkcja php, która istnieje domyślnie?
komentarz 26 sierpnia 2016 przez xandros Nałogowiec (29,450 p.)
Bodajże jakis framework wrzucał funkcje JSONa do swojego namespace, i żeby używać phpowego trzeba było rzucać \ przed funkcja.

Podobne pytania

+1 głos
0 odpowiedzi 1,010 wizyt
pytanie zadane 15 maja 2016 w PHP przez niezalogowany
0 głosów
1 odpowiedź 229 wizyt
pytanie zadane 14 stycznia 2020 w PHP przez Damianek Obywatel (1,020 p.)
0 głosów
2 odpowiedzi 323 wizyt
pytanie zadane 20 marca 2020 w PHP przez spicedagger Użytkownik (530 p.)

92,568 zapytań

141,420 odpowiedzi

319,617 komentarzy

61,953 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...