![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam. Zaktualizowałem php do wersji 5.4 i zauważyłem, że nie wszystko działa. Na razie napotkałem się na problemy z fsockopen. Nie działa. Nie wiem dlaczego, gdyż nie zwraca błędu, nawet z
Wie ktoś co może być nie tak? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Według manuala, fsockopen wrzuca błąd wyłącznie w przypadku podania błędnego hosta. Cała reszta błędów jest dostępna spod $errstr - patrz manual.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Popatrz w manualu jak wygląda poprawna obsługa błędów z fsockopen i zastosuj ją.
PS. Dla display_errors powinieneś przekazać wartość "on", a dla error_reporting -1 zamiast E_ALL. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
W przeglądarce 0 błedu, 0 nic, kompletnie. W konsoli jak odpaliłem to Kod PHP Fatal error: Call-time pass-by-reference has been removed in... @edit Problem po części rozwiązany. Kod Note: There is no reference sign on a function call - only on function definitions. Function definitions alone are enough to correctly pass the argument by reference. As of PHP 5.3.0, you will get a warning saying that "call-time pass-by-reference" is deprecated when you use & in foo(&$a);. And as of PHP 5.4.0, call-time pass-by-reference was removed, so using it will raise a fatal error. Tylko dlaczego błąd dopiero zobaczyłem w konsoli a nie w przeglądarce? Wiecie coś w tym temacie? Ten post edytował Mlodycompany 30.09.2012, 17:56:10 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
A po co dodałeś "&" przed zmiennymi? Referencja jest zdefiniowana w sygnaturze funkcji.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
W PHP nie masz dostępu do wskaźników - ta składnia oznacza referencję.
Lektura obowiązkowa: http://php.net/manual/en/language.references.php |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
No ta, pomyliło mi się, referencje miały być. Ok. Dlaczego mi te błędy się nie wyświetlają?
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 08:19 |