PHP i Warning: Cannot modify header information – headers already sent by

Majstrowałem coś ostatnio na serwerze przy plikach PHP i po dopisaniu kilku rzeczy zaczął ukazywać mi się komunikat:

Warning: Cannot modify header information - headers already sent by... i tu costam dalej

Okazało się że pojawiły się białe znaki, na początku skrytpu. Prawdopodobnie przez nieuwagę musiałem przeedytować plik we wspaniały notatniku lub jakiejś innego “fajnej” aplikacji…

Rozwiązanie:

  1. Uruchomić Notepad++ lub inny produkt umożliwiający konwersję kodowania
  2. Wczytać plik ze skryptem php
  3. Wejść w format> Koduj w UTF-8 (bez BOM)
    Notepad ++ UTF-8 bez BOM
  4. Zapisać zmiany i sprawdzić czy już jest ok

W moim przypadku to pomogło  🙂

Netia Spot – problem z DDNS noip.com – błąd autoryzacji

Kilkukrotnie próbowałem ustawić DDNS przy wykorzystaniu noip.com na NetiaSpot (wersja oprogramowania 5.4.8.2.45.1.8).

Każdorazowo występowały problemy z autoryzacją – błędne hasło.

 

Okazało się że korzystając z NetiaSpot i z oprogramowania na nim zainstalowanego nie można wykorzystywać hasła zawierającego znak #.

 

NetiaSpot - DDNS na noip.com

 

Usunięcie z hasła znaku # spowodowało poprawną aktualizację IP na no-ip.

Ubuntu – globalna konfiguracja połączenia z wykorzystaniem serwera proxy ze znakiem @ w haśle

Napotkałem na dość ciekawy problem… W jaki sposób w Ubuntu skonfigurować dostęp przez proxy, z poziomu konsoli, korzystając z autoryzacji domenowej, posiadając znak @ w haśle?

Rozwiązanie:

  1. sudo vi /etc/bash.bashrc #(lub wykorzystanie ulubionego edytora tekstowego zamiast vi)
  2. Dodanie linii export http_proxy=http://DOMENA\\USER:HASŁO_%40@adres.serwera.proxy:port, gdzie znak @ w haśle zastępujemy ciągiem %40
  3. Przelogowanie się

Analogicznie dodajemy wpis dla ftp_proxy jeśli jest taka potrzeba.