Поддержка Проблемы и решения ошибка 500 консоли после обновления wp-attachments

  • После обновления плагина WP Attachments до версии 4.3.6 консоль управления стала выдавать ошибку 500. Обновленный плагин отключить, конечно удалось.. Поискал предыдущую версию — нашел только 4.1.1.
    А не завалялась ли ни у кого WP Attachments версии более близкой к последней. Может кто пользуе его и еще не обновил. Угостите архивом плз.

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Модератор Yui

    (@fierevere)

    永子

    https://ru.wordpress.org/plugins/wp-attachments/developers/

    https://plugins.trac.wordpress.org/browser/wp-attachments/tags

    Поискал предыдущую версию — нашел только 4.1.1.

    это и есть последняя предыдущая версия. для других даже метки в svn нет

    а в лог ошибок не смотрели что выдает при 500й ?

    Надергал файлы из журнала разработки, восстановил версию 4.3.4
    Лог ошибок, к сожалению, не смотрел.

    В качестве эксперимента обновился повторно до версии 4.3.6. В журнале ошибок:
    PHP Parse error: syntax error, unexpected T_FUNCTION in /home/prog/data/www/fx-prog.ru/wp-content/plugins/wp-attachments/inc/ij-post-attachments.php on line 229

    Модератор Yui

    (@fierevere)

    永子

    PHP 5.2 ? обновить бы

    последнюю функцию указанного файла заменил из версии 4.3.5 — работает

    На хостинге установлено: PHP Version 5.2.17

    не работает следующая конструкция:

    
    229	add_action( 'save_post', function( $post_id ) {
    230	   
    231	    if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
    232	        return;
    233	    }
    234	   
    235	    if ( empty( $post_id ) ) {
    236	        return;
    237	    }
    238	   
    239	
    240	        update_post_meta($post_id, "wpa_off", isset($_POST["wpa_off"]));
    241	});
    
    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Да, в PHP 5.2.x анонимные функции не поддерживаются. Кроме того, старые версии PHP небезопасны, по возможности стоит обновиться до актуальной версии.

    Это чудесно.. По возможности обновимся, конечно..
    Но не должен ли плагин проверить на совместимость себя с системой? Или система на совместимость с ней плагина?

    сейчас мало кому в голову приходит проверять совместимость с версией php, которая вышла в 2006 году. в IT-индустрии это уже позапрошлый век.

    Модератор Yui

    (@fierevere)

    永子

    WordPress перед релизом тестируется на совместимость с заявленной версией 5.2.4
    Включаемый в WP код проверяется на совместимость

    А вот плагины и темы это на совести их авторов, они могут как явно заявлять — ставьте PHP 5.5 или даже 5.6, так и неявно, как получилось в этом случае, автор просто использовал функционал появившийся в 5.3

    http://php.net/eol.php
    ну в самом деле, зачем жить прошлым?
    У меня большая часть Вордпрессов работает на 7.1, к которой некоторые плагины пока не очень дружелюбны, поэтому остальное работает на 7.0
    А семерки еще и в два раза быстрее

    Мне понравилась мысль о неявном требований обновлений.

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «ошибка 500 консоли после обновления wp-attachments» закрыта для новых ответов.