Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z mysqli
Forum PHP.pl > Forum > Przedszkole
djtomaszq
Dlaczego kod niżej nie wyświetla mi "echa" przy udanym połączeniiu lub błędu przy złym połączzeniiu ?
Pokazuje mi się tylko biała strona. Używam localhosta

  1. <?php
  2. require_once "connect.php";
  3.  
  4. $polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
  5.  
  6. if ($polaczenie->connect_errno!=0)
  7. {
  8. echo "Error: ".$polaczenie->connect_errno." Opis: ".$polaczenie->connect_error;
  9. }else
  10. {
  11. echo "Ten napis. Połączono";
  12. $polaczenie->close();
  13. }
  14. ?>
com
włącz wyświetlanie błędów i nie używaj @ nigdy!
Jak Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy

dodatkowo dump na połączeniu zrób wink.gif ale błędy pewnie już coś podpowiedzą wink.gif
djtomaszq
Jak włączyć wyświetlanie błędów ? smile.gif

Tej małpy kazali używać aby nie pokazywać za dużo informacji, więc dlaczego lepiej nie używać ?
com
małpa sprawia tylko tyle że nie pojawi się komunikat o błędzie, ale jak kod będzie nie poprawny to itak rezultat będzie nie oczekiwany. A jak włączyć błędy po to dałem odnośnik do stosownego tematu, zajrzyj tam, bo jest tam dużo ważnych informacji wink.gif
djtomaszq
Czyli dobrze rozumiem aby ktoś mógł mi TUTAJ pomóc mam usunąć "małpę" ale w "życiu na stronie kodu" jeśli wszystko działa małpa jest wskazana? smile.gif

Jeśli chodzi o błąd to jest taki:
  1. Fatal error: Class 'mysqli' not found in D:\Program Files (x86)\WebServ\httpd-users\dodaj.php on line 17
com
Nie o małpie zapomnij całkowicie, ona tylko zaciemnia kod, jak chcesz złapać błąd to temu służą bloki try catch.
Prosty przykład dlaczego małpa jest zła http://ideone.com/y8sTzc

To co musisz zrobić to http://www.mpcforum.pl/topic/798798-tutins...v/#entry6049454 i właczyć mysqli bo webserv jest tak stary i nie rozwijany że nie ma włączonego tego modułu, generalnie nie polecam go używać smile.gif
djtomaszq
Super pomogło! smile.gif

Chciałbym zapytać odnośnie WebSer, lepszy byłby xxamp czy coś innego?
com
najlepszy docker, vagrant. Ale doraźnie xampp wink.gif
viking
Doraźnie to zainstaluj goły apache. Pod linuksem kilka prostych poleceń żeby uruchomić. Pod Windows mam konfigurację podaną w stopce.
Chociaż się czegoś nauczysz. Vagrant może być przerostem na początek.
com
viking no dobra tak by było lepiej. Co do vagranta to raczej widziałbym w nim więcej sensu na początek, dlaczego? Bo jak masz takie same środowisku i tu i tu to masz pewność, że zadziała. A to często problem na początku, na localhost mi działało a tu mi nie działa i na odwrót, ile się takich tematów już tu widziało biggrin.gif
LowiczakPL
Jeśli już mowa o vagrancie to tylko z papetem instalkę systemu zrobisz sobie na stronie https://puphpet.com/
Pyton_000
"Papet" już dawno jest passé. Teraz na topie jest Ansible.
LowiczakPL
no tak tylko ansible kosztuje 5000$ rocznie a puput jest free
Pyton_000
Ansible też jest za free wink.gif
LowiczakPL
No to w takim razie nie widziałem wersji free wink.gif, czytałem że nauka ansible trwa kilka minut i obsługa wielu maszyn jest prościutka ale cena mnie odstraszała. Poszukam i sprawdzę jak to działa.

Aktualnie mam ok 20 serwerów na Mincie postawionych za pomocą puphpeta, provisioning raczej robię raz na pół roku jak nie wcale na niektórych, trwa to masę czasu, ciekaw jestem jak to wygląda na ansible.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.