Hướng dẫn centos php error log - nhật ký lỗi centos php
Cài đặt, định cấu hình, khắc phục sự cố Daemon máy chủ như web và thư JNOJRPOSTS: 133Joined: 2007/11/29 23: 42: 03Location: San Diego, CA Liên hệ:Posts: 133Joined: 2007/11/29 23:42:03Location: San Diego, CA Contact:Posts: 133Joined: 2007/11/29 23:42:03Location: San Diego, CA Contact: Có được nhật ký PHP?Tôi có một hệ thống Centos 5 với: . httpd-2.2.3-11.el5_1.centos.3 [[email protected] wiki]# rpm -q php php-5.1.6-15.el5 Tôi muốn khắc phục sự cố PHP và tôi đang cố gắng để có được nhật ký PHP. Trong php.ini, tôi có: log_errors = ON ERROR_REPORTING = E_ALL ERROR_LOG = /VAR/LOG/PHP.LOG error_reporting = E_ALL error_log = /var/log/php.log Tôi đã chạm vào /var/log/php.log, chia nó cho Apache và khởi động lại httpd nhưng không có gì được ghi vào /var/p Tôi cần làm gì để có được nhật ký PHP? Mickhposts: 124Joined: 2008/02/15 09: 42: 43Location: AustraliaPosts: 124Joined: 2008/02/15 09:42:43Location: AustraliaPosts: 124Joined: 2008/02/15 09:42:43Location: Australia Re: Có được nhật ký PHP?Postby Mickh »2008/11/05 23:44:57by mickh » 2008/11/05 23:44:57 by mickh » 2008/11/05 23:44:57 Hãy xem nhật ký Apache (/var/www/log/httpd/error_log), tôi thường có thể tìm thấy bất kỳ lỗi PHP nào được liệt kê trong đó. Cập nhật: Xin lỗi, bây giờ tôi thấy bạn đã nhìn ở đó! Saman_artoriousposts: 73Joined: 2008/09/19 19:03:37Posts: 73Joined: 2008/09/19 19:03:37Posts: 73Joined: 2008/09/19 19:03:37 Re: Có được nhật ký PHP?Postby Mickh »2008/11/05 23:44:57by mickh » 2008/11/05 23:44:57 by saman_artorious » 2008/11/06 13:48:52 Hãy xem nhật ký Apache (/var/www/log/httpd/error_log), tôi thường có thể tìm thấy bất kỳ lỗi PHP nào được liệt kê trong đó. Cập nhật: Xin lỗi, bây giờ tôi thấy bạn đã nhìn ở đó! Saman_artoriousposts: 73Joined: 2008/09/19 19:03:37Posts: 73Joined: 2008/09/19 19:03:37 Postby Mickh »2008/11/05 23:44:57by saman_artorious » 2008/11/06 13:48:52 Cập nhật: Xin lỗi, bây giờ tôi thấy bạn đã nhìn ở đó! ;error_log = filename Saman_artoriousposts: 73Joined: 2008/09/19 19:03:37 Postby Saman_artorious »2008/11/06 13:48:52 Bạn không cần sửa đổi đường dẫn tùy chọn ERROR_LOG, chỉ cần rời khỏiOct 11, 2012 at 7:42 5 Tôi có thể tìm thấy các tệp nhật ký lỗi ở đâu? Tôi cần kiểm tra chúng để giải quyết lỗi máy chủ nội bộ được hiển thị sau khi cài đặt SUPHP.if the filename contains the strings "log" and "php" like in "php_error_log" and you are the root user you will find the files without knowing the configuration).
Hỏi ngày 11 tháng 10 năm 2012 lúc 7:42Oct 11, 2012 at 7:42 Bạn có thể sử dụng LSOF để tìm logfiles mở trên hệ thống của mình. LSOF chỉ cung cấp cho bạn một danh sách tất cả các tệp mở.Mar 31, 2015 at 14:26 0 Sử dụng grep cho "log" ... sử dụng grep một lần nữa cho "php" (nếu tên tệp chứa chuỗi "log" và "php" như trong "php_error_log" và bạn là người dùng gốc, bạn sẽ tìm thấy các tệp mà không biết cấu hình ).if the filename contains the strings "log" and "php" like in "php_error_log" and you are the root user you will find the files without knowing the configuration). Ngoài ra, hãy xem bài viết này về tìm kiếm logfiles mở: Tìm logfiles mở trên hệ thống Linux
Đã trả lời ngày 31 tháng 3 năm 2015 lúc 14:26Mar 31, 2015 at 14:26
Nó hoạt động cho tôi. Làm thế nào chúng ta có thể đăng nhập tất cả các lỗi PHP vào tệp nhật ký?
Chỉ cần thêm dòng sau vào file /etc/php.ini vào các lỗi đăng nhập vào tệp đã chỉ định-file /var/log/php-scripts.log
Sửa đổi Chỉ thị ERROR_LOG: Đảm bảo Display_errors được đặt thành TẮT (không có lỗi cho người dùng cuối):
Lưu và đóng tập tin. Khởi động lại máy chủ web: Làm cách nào để đăng nhập lỗi vào nhật ký sự kiện Syslog hoặc Windows Server? Sửa đổi ERROR_LOG như sau:Làm thế nào chúng ta có thể xem nhật ký?Oct 11, 2012 at 8:26 Đăng nhập bằng SSH hoặc tải xuống tệp nhật ký /var/log/php-scripts.log bằng SFTP:RDK 3 Đã trả lời ngày 11 tháng 10 năm 2012 lúc 8:26Oct 11, 2012 at 8:26
RdkrdkRDK 64.5352 Huy hiệu vàng19 Huy hiệu bạc28 Huy hiệu đồng2 gold badges19 silver badges28 bronze badgesMay 12, 2015 at 4:47 Trên Centos với CPANEL được cài đặt, nhật ký của tôi đã được:Bradley Flood Để xem: 3 gold badges45 silver badges42 bronze badges Đã trả lời ngày 12 tháng 5 năm 2015 lúc 4:47May 12, 2015 at 4:47 Lũ lụt BradleyBradley Flood 9.5113 huy hiệu vàng45 Huy hiệu bạc42 Huy hiệu đồng3 gold badges45 silver badges42 bronze badgesOct 11, 2012 at 7:44 2 Nó phụ thuộc vào hệ điều hành bạn đang sử dụng và máy chủ web nào. Trên Linux và Apache, bạn có thể tìm thấy Apache Error_log trong thư mục/var/log/apache2/. Đã trả lời ngày 11 tháng 10 năm 2012 lúc 7:44Oct 11, 2012 at 7:44 Điều này chắc chắn sẽ giúp bạn, Bật ghi nhật ký lỗi PHPHoặc 0Trong php.ini (May 11, 2019 at 11:38 7 hoặc 8) 2CentOS 6.6 with Apache and for me error log files are in: 1Tạo tệp nhật ký và có thể ghi bởi người dùng www-data:Mar 10, 2015 at 2:32 Đã trả lời ngày 11 tháng 5 năm 2019 lúc 11:38May 11, 2019 at 11:38AnukuL Tôi đang sử dụng Centos 6.6 với Apache và đối với tôi, các tệp nhật ký lỗi đang ở:CentOS 6.6 with Apache and for me error log files are in:1 gold badge7 silver badges21 bronze badges 1 Đã trả lời ngày 10 tháng 3 năm 2015 lúc 2:32Mar 10, 2015 at 2:32 Bạn có thể nhận tệp nhật ký hiện tại được gán nguyên bản cho PHP trên bất kỳ nền tảng nào trong thời gian chạy bằng cách sử dụng: 2Điều này trả về giá trị được phân phối trực tiếp cho nhị phân PHP của máy chủ web, đó là những gì bạn muốn trong 90% trường hợp sử dụng (với ngoại lệ rõ ràng là CGI). CGI thường sẽ đăng nhập vào cùng vị trí này với máy khách Web HTTP, nhưng không phải lúc nào cũng vậy. Bạn cũng sẽ muốn kiểm tra xem nó có thể ghi được trước khi cam kết bất cứ điều gì để tránh lỗi. Tệp cấu hình xác định vị trí của nó (thường là tệp apache.conf trên toàn cầu hoặc vhosts.conf trên cơ sở trên mỗi miền), nhưng cấu hình không đảm bảo rằng quyền của tệp cho phép truy cập ghi khi chạy. Đã trả lời ngày 27 tháng 10 năm 2017 lúc 1:14Oct 27, 2017 at 1:14Oct 27, 2017 at 1:14 Mopsydmopsydmopsydmopsyd 1.8393 huy hiệu vàng20 Huy hiệu bạc 30 Huy hiệu Đồng3 gold badges20 silver badges30 bronze badges3 gold badges20 silver badges30 bronze badges Đối với người dùng UNIX CLI::: Hầu hết có lẽ là mục nhập tệp error_log không được đặt. Để xác minh: 3Bạn có thể đặt nó trong tệp php.ini CLI của mình hoặc chỉ đơn giản là nhanh chóng tự gửi tất cả các lỗi tiêu chuẩn vào một tệp:standard error yourself to a file:standard error yourself to a file: 4Sau đó nhanh chóng: 5Đã trả lời ngày 18 tháng 10 năm 2019 lúc 3:25Oct 18, 2019 at 3:25Oct 18, 2019 at 3:25 NvrmnvrmNVRMNVRM Phim thương hiệu vàng 9,80311 gold badge76 silver badges82 bronze badges1 gold badge76 silver badges82 bronze badges |