Intereting Posts
Интернационализация и описание плагина Как настроить первый img в каждом сообщении wordpress с помощью CSS Пользовательский шаблон страницы типа публикации не отображается Настройка кеша WordPress APC W3 Total Cache – обратная связь или помощь urlencoding of the_title () не работает? Показывать the_content при нажатии jquery Когда использовать 'get_category_by_path' против 'get_term_by', чтобы получить объект категории из `get_query_var ('category_name')`? Обнаружение переменной session / cookie в wordpress для предотвращения доступа к документам Как создать объект в wordpress? Изменение изображений WordPress в блоге, но каждый URL остается в коде? Future_to_publish в postmeta Как я могу запустить этот код один раз, чтобы мой опубликованный заголовок не изменялся при публикации / обновлении? Создайте PDF-файл с помощью tcpdf с пользовательской страницы учетной записи администратора WordPress Импортировать из HubSpot COS в WordPress 4? Добавление отдельных CSS-файлов для отдельных страниц с функциями functions.php

делать ошибки журнала wordpress в файле журнала Apache

Мне нужно зарегистрировать 404 ошибки и неудачные попытки wp-login на сайте wordpress. К сожалению, он изначально обрабатывает все и не записывает в файл журнала apache.

Я пробовал: 404.php

<?php get_header(); ?> <div id="post-0" class="post error404 not-found"> <h1><?php _e('Page Not Found', "magazine-basic"); ?></h1> <div class="storycontent"> <p><?php _e('The page you requested could not be found.', "magazine-basic"); ?></p> </div><!-- .storycontent --> </div><!-- #post-0 --> <?php error_log("File does not exist: " . rtrim($_SERVER['DOCUMENT_ROOT'], "/") . $_SERVER['REQUEST_URI'], 0); get_footer(); ?> 

functions.php

 // Log login errors to Apache error log add_action('wp_login_failed', 'log_wp_login_fail'); // hook failed login function log_wp_login_fail($username) { error_log("WP login failed for username: $username"); } 

Но это не похоже на трюк. Любые мысли идеи, как это сделать?

Solutions Collecting From Web of "делать ошибки журнала wordpress в файле журнала Apache"

Я использую отдельный файл журнала ошибок для WordPress, который я добавляю к wp-config.php следующим образом:

Шаг 1. Создайте файл журнала

Создайте пустой файл с именем «php-errors.log». Этот файл будет служить журналом ошибок PHP вашего сайта. Вашему серверу потребуется доступ на запись к этому файлу, поэтому обязательно установите соответствующие разрешения.

Шаг 2: добавьте волшебный код

Добавьте это в wp-config.php после That's all, stop editing! Happy blogging. That's all, stop editing! Happy blogging.

 // log php errors @ini_set('log_errors','On'); // enable or disable php error logging (use 'On' or 'Off') @ini_set('display_errors','Off'); // enable or disable public display of errors (use 'On' or 'Off') @ini_set('error_log','/home/path/logs/php-errors.log'); // path to server-writable log file 

После этого отредактируйте третью строку с абсолютным пути к файлу php-errors.log, созданному на первом шаге. Загрузите на свой сервер и назовите его. Все ошибки PHP теперь будут регистрироваться в вашем файле php-errors.log, что позволит вам как можно быстрее отслеживать и разрешать ошибки.

Этот трюк – от diggwp . и там вы можете больше узнать о решениях для обработки ошибок в WordPress.