2013-01-18 34 views
6

Tôi đang gặp phải sự cố lạ. Tôi đã thiết lập mọi thứ trong tập tin php.ini. Nhưng tôi không thể nhận được bất kỳ lỗi nào hiển thị trong trình duyệt. Tôi googled để thiết lập các tập tin .ini và đã làm tất cả những điều cần thiết. Nhưng tôi vẫn không thể nhận được thông báo lỗi hiển thị trong trình duyệt. Cài đặt của tôi PHP ini,Lỗi PHP không hiển thị trong trình duyệt

display_errors = On 
display_startup_errors = On 
error_reporting = E_ALL | E_STRICT 
log_errors = On 
track_errors = On 

Tôi đã thử với đoạn mã sau để xem thông báo lỗi,

<?php 
     require_once("sample.php"); 
?> 

Trên thực tế các mẫu tập tin là không có sẵn. Vì vậy, nó phải hiển thị lỗi nghiêm trọng. Nhưng nó đang hiển thị một trang trống.

Bạn có thể chỉ cho tôi cách khắc phục vấn đề này không? Tôi không biết tôi đang thiếu gì ở đây.

+1

Thử khởi động lại Apache, những thay đổi này sẽ không có hiệu lực nếu không! – fire

+0

Ai nói anh ta đang sử dụng apache :) –

+0

@fire tôi đang sử dụng Apache và khởi động lại nhiều lần. Nhưng không có hiệu lực. –

Trả lời

2

Tôi đã tìm thấy sự cố. Trên thực tế, PHP được cài đặt với phần mở rộng XDebug. Vì vậy, vấn đề là trong phần mở rộng đó. Ngay cả tôi cũng không nhận ra điều đó. Bởi vì hệ thống này đã được sử dụng bởi một người nào đó trước đây. Tôi đã gỡ cài đặt và cài đặt lại với phiên bản được hỗ trợ mới. Nó hoạt dộng bây giờ. Cảm ơn và xin lỗi vì những người bạn bất tiện.

5

Bạn cũng có thể thêm báo cáo lỗi tùy chỉnh để php và thử nghiệm của bạn với điều đó:

<?php 
    error_reporting(E_ALL); 
    ini_set("display_errors", 1); 
    require_once("sample.php"); 
?> 

Nếu bạn nhận được fatals, sau đó cái gì là sai với cấu hình php.ini (có thể bạn có nhiều file php.ini?). Nếu bạn vẫn không nhận được gì, thì php có thể tìm thấy tệp (có thể bạn có một số chuyển hướng ? Có thể một số tiện ích lạ?)

+0

Cảm ơn Dainis đã đề xuất. Upvote để cung cấp nhiều thông tin. Nó rất hữu ích cho tôi. –

+0

đây là một giải pháp tuyệt vời, đặc biệt nếu bạn không có quyền truy cập vào php.ini – user3143218

0

Hãy thử tìm kiếm những từ này trong tập tin php.ini của bạn

display_errors
error_reporting

giá trị mặc định thay đổi display_errors từ Tắt để On
thay đổi giá trị mặc định của error_reporting từ XXXX đến E_ERR HOẶC | E_PARSE

Khởi động lại máy chủ apache.
Tâm trí, Nó sẽ luôn hiển thị lỗi.