Hướng dẫn where are php logs kept? - nhật ký php được lưu giữ ở đâu?
Tôi có thể đảm bảo cho bạn, tôi không phải là người duy nhất bị thúc đẩy đến điên rồ ít nhất một lần trong một tìm kiếm bực bội cho một tệp nhật ký. Có vẻ như nó nên là điều dễ dàng nhất để tìm thấy trong toàn bộ hệ thống. Show Một hướng dẫn dứt khoát về nơi nhật ký lỗi PHP được lưu trữ sẽ là một công việc phức tạp. Hướng dẫn sử dụng PHP chính thức thậm chí không cố gắng giải quyết toàn bộ chủ đề, bởi vì có những phụ thuộc vào các hệ thống bên ngoài PHP, chẳng hạn như hệ điều hành (Linux so với Windows, phân phối Linux), bao gồm các cài đặt trong Windows và Linux ảnh hưởng đến tên và vị trí của nhật ký lỗi PHP. Cho đến khi ai đó dành thời gian để viết một hướng dẫn hoàn chỉnh, hệ thống, điều tốt nhất bạn sẽ nhận được là những hướng đi chung nơi bạn có thể hỏi. Mỗi nhà phát triển PHP đã phải chịu đựng nỗi đau đớn trong việc theo đuổi này, với một ngoại lệ. Nếu bạn làm việc ở một nơi và thông tin được cung cấp khi bạn cần lần đầu tiên, thì bạn có nhu cầu thông tin mãi mãi, nghĩa là cho đến khi bạn thấy mình trong một môi trường làm việc mới. Có những người may mắn như vậy. Nếu thông tin không được cung cấp cho bạn trên một đĩa bạc, có thể nói, bạn có một số việc săn lùng phải làm. Cuộc săn lùng không phải là lâu nhất bạn sẽ phải đối mặt trong sự nghiệp của mình, nhưng nó cũng không phải là đơn giản nhất. Rõ ràng từ nhiều câu trả lời đã được đăng, một nơi thông minh để bắt đầu là đầu ra của phpinfo (). Để xem nó, hãy tạo một tệp PHP chứa điều này:
Hoặc duyệt đến tệp đó hoặc chạy nó từ dòng lệnh. Nếu bạn làm cả hai, bạn có thể sẽ tìm thấy Error_log ở những nơi khác nhau, tùy thuộc vào dòng lệnh so với sử dụng máy chủ web của PHP. Đó là bởi vì trình thông dịch PHP chạy trên máy chủ web không phải là trình thông dịch PHP cùng chạy từ dòng lệnh, ngay cả khi dòng lệnh nằm trên cùng một máy chủ web. Các câu trả lời đã được đăng ở đây chủ yếu là đưa ra một giả định không rõ ràng rằng PHP đang chạy như một phần của máy chủ web. Mặc định cho error_log không phải là giá trị Dù giá trị là gì, nó đến từ các tệp php.ini được sử dụng để định cấu hình PHP. Có thể có nhiều tệp php.ini. Tìm đường của bạn trong số họ lúc đầu khó hiểu, nhưng bạn không cần phải đối phó với điều này để tìm nhật ký PHP của bạn. Nếu đầu ra từ phpinfo () hiển thị một đường dẫn đầy đủ đến một tệp, đó là nơi nhật ký. Bạn thật may mắn. Bí quyết thường không có đường dẫn đầy đủ được chỉ định trong phpinfo (). Khi không có đường dẫn đầy đủ, vị trí phụ thuộc vào:
Bảng gian lận này đã hữu ích trong một số tình huống, nhưng tôi rất tiếc phải thừa nhận nó gần như không phổ biến. Bạn có lời chia buồn của tôi. PHP có thể được thiết lập theo lỗi nhật ký theo nhiều cách khác nhau: hai trong số này liên quan đến việc sử dụng tệp php.ini và lệnh ini_set. Cách bật và kiểm tra nhật ký lỗi PHPPHP có thể được thiết lập theo lỗi nhật ký theo nhiều cách khác nhau: hai trong số này liên quan đến việc sử dụng tệp php.ini và lệnh ini_set.
phpinfo();k vào lại trang web. Tìm kiếm tệp cấu hình mục nhập (php.ini). Khi bạn đã định vị php.ini mở nó trong trình chỉnh sửa văn bản yêu thích của bạn. Tìm phần xử lý lỗi và ghi nhật ký của tệp php.ini. Đảm bảo rằng cả Display_errors = ON, Display_startup_errors = ON và log_errors = ON đều có mặt và không được thông báo. Kiểm tra giá trị của ERROR_LOG - Điều này cho bạn biết vị trí của các lỗi tệp được đăng nhập. Nếu nó được nhận xét thì các lỗi sẽ được gửi đến tệp nhật ký lỗi máy chủ web. Hãy nhớ rằng, nếu bạn thực hiện bất kỳ thay đổi nào đối với tệp này, bạn sẽ cần khởi động lại máy chủ web (hoặc chỉ khởi động lại máy chủ).Configuration File (php.ini) Path.When you have located php.ini open it in your favorite text editor. Find the Error handling and logging section of the php.ini file. Make sure that both display_errors = On, display_startup_errors = On and log_errors = On are present and uncommented. Check the value of error_log - this tells you the location of the file errors are logged to. If it is commented out then errors will be sent to the web server error log file. Remember, if you make any changes to this file you will need to restart the web server (or just reboot the server).
ini_set ('display_errors', 'on'); ini_set ('log_errors', 'on'); ini_set ('display_startup_errors', 'on'); ini_set ('error_reporting', E_ALL); $CFG->debug = 30719; // DEBUG_ALL, but that constant is not defined here.Điều này sẽ cho phép các cài đặt tương tự được chỉ định ở trên ngay cả khi Moodle đặt chúng khác. Quan trọng: Hãy nhớ đặt chúng ngay trước dòng Config.php cuối cùng.Important: Remember to put them just before the last line of config.php. Chế độ gỡ lỗi cho phiên bản 3.9: @Error_Reporting (e_all | e_strict); @ini_set ('display_errors', '1'); $ CFG-> DEBUG = (E_ALL | E_STRICT); $ Cfg-> DebugDisplay = 1; Nhật ký lỗiCác cài đặt mặc định của tệp nhật ký lỗi PHP thay đổi từ HĐH đến HĐH. Vị trí của tệp nhật ký lỗi có thể được đặt thủ công trong tệp php.ini. Trên máy chủ Windows, trong IIS, nó có thể là một cái gì đó giống như "'error_log = c: \ log_files \ php_errors.log'" Trong Linux, nó có thể là giá trị của "'/var/log/php_errors.log'". Tệp PHP_ERRORS.LOG có thể được yêu cầu được tạo theo cách thủ công, điều đó có nghĩa là quyền sở hữu và quyền RW sẽ cần được đặt tương ứng. Xem thêm
Nhật ký PHP được lưu trữ ở đâu?"Php lưu trữ lỗi nhật ký trong/var/log/apache2 nếu php là apache2" không phải trên rhel, v.v., trong đó tên của gói là 'httpd'./var/log/apache2 if php is an apache2" not on RHEL etc, where the package's name is 'httpd'.
Làm cách nào để xem nhật ký PHP?Tìm tệp cấu hình nhập (PHP. Tìm phần xử lý lỗi và ghi nhật ký của tệp PHP.Cho bạn biết vị trí của các lỗi tệp được đăng nhập.
Nhật ký PHP WordPress ở đâu?Bạn có thể tìm thấy nhật ký lỗi PHP ở một vài vị trí có thể trên máy chủ: trong thư mục gốc của máy chủ của bạn, được gọi là ERROR.LOG.trong public_html hoặc thư mục tương tự, được gọi là lỗi.in your server's root folder, called error. log. in public_html or similar folder, called error.
Tôi tìm thấy nhật ký lỗi ở đâu?Để kiểm tra nhật ký lỗi, hãy làm theo các bước sau:.. Kiểm tra các tệp nhật ký để biết thông báo lỗi.Kiểm tra errlog.đăng nhập trước .. Nếu được chỉ định, hãy kiểm tra các tệp nhật ký tùy chọn để biết thông báo lỗi .. Xác định các lỗi liên quan đến vấn đề của bạn .. |