2011-12-28 32 views

Trả lời

44

Có lẽ không phải là điều tốt nhất để làm bạn cần phải ít nhất kiểm tra log lỗi php của bạn cho những thứ đi sai;)

# 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

Nhớ để không bao giờ gửi tệp error_log đến một vị trí truy cập công cộng. – glerendegui

+0

@glerendegui thực sự, tôi không cho rằng đây là phương pháp hay nhất. Giống như bình luận nói cho một môi trường phát triển đơn giản, không phải sản xuất của nó rất tiện dụng để truy cập vào nhật ký lỗi trên mạng localhost || của bạn. – imp

+0

@glerendegui bạn có thể giải thích lý do tại sao không gửi tệp error_log tới vị trí truy cập công cộng không? – Tarik

11

Hãy thử:

 

php_value error_reporting 2039 
 

Hy vọng nó giúp

+1

Rất tốt! Bạn có thể vui lòng cung cấp logic đằng sau số nguyên 2039 không? – Binod

+4

Giá trị 2039 là viết tắt của E_ALL & ~ E_NOTICE. Tìm thấy rằng ở đây: http://www.ibm.com/developerworks/library/os-debug/ – qwerty

+4

khi tôi đặt nó vào .htaccess nó cho 500 lỗi nội bộ –

22

Nếu bạn đang ở trong một kế hoạch lưu trữ được chia sẻ mà không có php cài đặt như một mô-đun, bạn sẽ nhận được một lỗi máy chủ 500 khi thêm những lá cờ vào tập tin htaccess.

nhưng bạn có thể thêm dòng:

ini_set('display_errors','off');

trên đầu trang của tập tin .php của bạn và nó sẽ làm việc với không có lỗi.

6

Fortes là đúng, cảm ơn bạn.

Khi bạn có một máy chủ lưu trữ được chia sẻ, thường là để có được 500 server error. Tôi có một trang web với Joomla và tôi thêm vào index.php:

ini_set('display_errors','off'); 

Dòng lỗi cho thấy trong trang web của tôi biến mất.

1

Tôi đã sử dụng ini_set ('display_errors', 'off'); và nó hoạt động tuyệt vời

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

Làm việc tốt trong Wordpress config.php

+1

đây là tài khoản duy nhất hoạt động. Tôi đã thử 20 dòng khác nhau. Những công việc này. – SpaceDog

Các vấn đề liên quan