Что вызывает эту ошибку PHP: AH01071 в моем плагине? - PullRequest
0 голосов
/ 03 мая 2019

Мои журналы ошибок PHP показывают следующую ошибку:

[Sat Apr 27 18:19:15.040960 2019] [error] [pid 27049] mod_proxy_fcgi.c(860): [client xx.xxx.xxx.xx:62308] AH01071: Got error 'PHP message: -- $action = Array\n(\n    [url] => /mijn-account/view-subscription/111573/?subscription_id=111573&change_subscription_to=on-hold&_wpnonce=ae31aa4954\n    [name] => Pauzeren\n)\n\nPHP message: -- $action = Array\n(\n    [url] => https://fridaymascara.com/mijn-account/?subscription_renewal_early=111573&subscription_renewal=true\n    [name] => Vervroegen\n)\n\n'
[Sat Apr 27 18:19:26.783134 2019] [error] [pid 27049] mod_proxy_fcgi.c(860): [client xx.xxx.xx.xx:62311] AH01071: Got error 'PHP message: -- $action = Array\n(\n    [url] => /mijn-account/view-subscription/111573/?subscription_id=111573&change_subscription_to=active&_wpnonce=da371dce3c\n    [name] => Opnieuw activeren\n)\n\n'

в журналах сервера, каждый раз, когда пользователь посещает страницу моей учетной записи, только когда мой плагин, что влияет на поведение упомянутыхкнопка «продление», включена.Что означает эта ошибка и почему плагин может вызвать это?

На, возможно, не связанной ноте, у меня также возникают проблемы с плагином, иногда код PHP вообще не запускается.Но, как эта ошибка появляется каждый раз, я предполагаю, что это не может быть связано с этой определенной ошибкой.

Плагин имеет диалог .js, который отправляет данные в файл php

    if ( is_account_page() ) {
        wp_register_script( 'wcs-cancel-subscription-confirmation-script', plugin_dir_url( __FILE__ ) . 'wcs-cancel-subscription-confirmation.js', array( 'jquery' ), '1.0.0', true );
        $script_atts = array(
            'ajax_url' => admin_url( 'admin-ajax.php' ),
        );
        wp_localize_script( 'wcs-cancel-subscription-confirmation-script', 'ajax_object', $script_atts );
        wp_enqueue_script( 'wcs-cancel-subscription-confirmation-script' );
    }
}
add_action( 'wp_enqueue_scripts', 'wcs_cancel_subscription_confirmation' );


function wcs_cancel_confirmation() {
    $subscription_id = intval( $_POST['subscription_id'] );
    $reason_to_cancel = sanitize_text_field( $_POST['reason_to_cancel'] );
    $subscription = wc_get_order( $subscription_id );
    $email = $subscription->get_billing_email();
    $is_other = $_POST['is_other'];

    $note_id = $subscription->add_order_note( apply_filters( "wcs_cancel_confirmation_note_header", __( "Reden van pauzeren:", "wcs-cancel-confirmation" ) )."<br /><b><i>".$reason_to_cancel."</i></b>" );

    $subscription->save(); }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...