2011-12-28 28 views

Odpowiedz

44
nie

Prawdopodobnie najlepiej zrobić trzeba przynajmniej sprawdzić swój dziennik błędów php rzeczy dzieje się źle;)

# PHP error handling for development servers 
php_flag display_startup_errors off 
php_flag display_errors off 
php_flag html_errors off 
php_flag log_errors on 
php_flag ignore_repeated_errors off 
php_flag ignore_repeated_source off 
php_flag report_memleaks on 
php_flag track_errors on 
php_value docref_root 0 
php_value docref_ext 0 
php_value error_log /home/path/public_html/domain/PHP_errors.log 
php_value error_reporting -1 
php_value log_errors_max_len 0 
+4

Pamiętaj, aby nigdy nie wysyłać pliku error_log do publicznej lokalizacji dostępu. – glerendegui

+0

@glerendegui w rzeczy samej, nie sugeruję, że to najlepsza praktyka. Podobnie jak w przypadku komentarza dla prostego środowiska programistycznego, a nie dla produkcji bardzo przydatny jest dostęp do dziennika błędów w sieci localhost ||. – imp

+0

@glerendegui możesz wyjaśnić, dlaczego nie wysłać pliku error_log do publicznej lokalizacji dostępu? – Tarik

11

Spróbuj:

 

php_value error_reporting 2039 
 

Nadzieja pomaga

+1

Miło! Czy możesz podać logikę za liczbą całkowitą 2039? – Binod

+4

Wartość 2039 oznacza E_ALL i ~ E_NOTICE. Znalazłem, że tutaj: http://www.ibm.com/developerworks/library/os-debug/ – qwerty

+4

kiedy umieszczam to w .htaccess daje 500 wewnętrzny błąd –

22

Jeśli masz wspólny plan hostingu, który nie ma zainstalowanego php jako modułu, otrzymasz błąd 500 serwera podczas dodawania tych flag do pliku htaccess.

ale można dodać linię:

ini_set('display_errors','off');

na początku pliku .php i powinny działać bez błędów.

6

Fortes ma rację, dziękuję.

Kiedy masz wspólny hosting, zwykle uzyskujesz 500 server error. Mam stronę internetową z Joomla i dodałam do index.php:

ini_set('display_errors','off'); 

Linia błąd pokazał w mojej stronie zniknął.

1

Użyłem ini_set ('display_errors', 'off'); i działa świetnie

1
ini_set('display_errors','off'); 

działa dobrze w Wordpress config.php

+1

to jest jedyna, która działa. Wypróbowałem 20 różnych linii. To działa. – SpaceDog

Powiązane problemy