Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: ustawienia php.ini/apache a raportowanie bledow

Witajcie,

Mam problem z ustawieniami php na roznych srodowiskach (dev, test i produkcja). Aplikacja, ktora bezblednie dziala na devie wysypuje sie na tescie i na produkcji. Wersje php sa identyczne podobnie jak i wersje Oracle'a z ktorego aplikacja korzysta.

Najczesciej pojawiajacym sie bledem sa naglowki, ktore zostaly wyslane PRZED header(). Na devie tego bledu nie ma, nawet w logach serwera, na tescie w logach pojawia sie...

Bede wdzieczna za sugestie, ktore ustawienia w php.ini i/lub apache'u decyduja o takich roznicach... Nasi admini twierdza, ze srodowiska sa identyczne...

konto usunięte

Temat: ustawienia php.ini/apache a raportowanie bledow

można sprawdzić output_buffering w php.ini

przypis w notatkach na:
http://pl2.php.net/manual/pl/function.header.php
Łukasz Ważny

Łukasz Ważny winning doesn't
really matter as
long as you win

Temat: ustawienia php.ini/apache a raportowanie bledow

Jeśli podpowiedz Pawła Ci nie pomogła, to chyba najlepszym sposobem jest porównanie ustawień pokazanych pokazanych przez funkcję phpinfo().


<?php
phpinfo();
?>


Na początku widać jakie pliki miały udział w konfiguracji, wtedy trzeba sprawdzić zawartość każdego pliku, są to odpowiedniki php.ini.

Konfiguracja może być także ustawiana w configu apache i virtual hostach (php_admin_value) oraz pliku .htaccess (php_value)... jest także możliwość ustawienia wartości w kodzie poprzez ini_set().

konto usunięte

Temat: ustawienia php.ini/apache a raportowanie bledow

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
i jeżeli dalej nie wyświetla błędów, to lipa, jeżeli aplikacja nie miała własnej funkcji do raportowania błędów też lipa.
Można jeszcze na upartego zrobić ob_start().
Maja Miarecki

Maja Miarecki Senior Frontend
Developer

Temat: ustawienia php.ini/apache a raportowanie bledow

Dzieki za wskazowki... Aplikacja jest nie moja... otrzymalam ja w spadku po jej TFU!rcach... Nie ma zadnego mechanizmu raportowania bledow, wiec opieram sie na logach apache'a...

Jutro wracam do tematu i mam nadzieje, ze uda mi sie cos znalezc...

Dodam, ze wiem, co to jest phpinfo(), jednak nie wszystkie parametry mi cos konkretnego mowia...

Maja
Jakub L.

Jakub L. Programista

Temat: ustawienia php.ini/apache a raportowanie bledow

Miałem takie problemy raz, i gdzieś tutaj przewinęło się rozwiązanie - kodowanie plików - UTF i BOM.

konto usunięte

Temat: ustawienia php.ini/apache a raportowanie bledow

Jakub L.:
Miałem takie problemy raz, i gdzieś tutaj przewinęło się rozwiązanie - kodowanie plików - UTF i BOM.

To dość częsty problem.

Polecam poszukać tu właśnie problemu tym bardziej, że jeśli otwiera się plik zawierający BOM do edycji używając Windows - to nic na początku nie widać - mimo, że jest BOM.

Sugeruję poszukać w plikach które były ostatnio modyfikowane.Robert B. edytował(a) ten post dnia 24.06.09 o godzinie 09:08

konto usunięte

Temat: ustawienia php.ini/apache a raportowanie bledow

Otworz plik w jakims hex editorze, i zobacz czy sie dodatkowy znak nie pojawil

Następna dyskusja:

ntlm+ldap+php+apache i zagw...




Wyślij zaproszenie do