Проблемы с php5.4 ошибки Strict Standards

ЗМ
На сайте с 11.02.2012
Offline
98
10305

Устанавливал type3, там требовался php не ниже 5.3, попросил хостера обновить php, обновили до последней 5.4.0

Так во многих местах в разных скриптах, плагинах показываются ошибки Strict Standards

Например

Strict Standards: Only variables should be assigned by reference in .../plugins/system/imagesizer/lbscripts/slimbox.php on line 19

Strict Standards: Non-static method plgSystemimagesizer::make_img_output() should not be called statically in .../plugins/system/imagesizer/lbscripts/slimbox.php on line 37

Strict Standards: Non-static method phpbb_captcha_factory::get_instance() should not be called statically in .../public_html/forum/posting.php on line 185

Strict Standards: call_user_func() expects parameter 1 to be a valid callback, non-static method phpbb_captcha_qa::get_instance() should not be called statically in .../forum/includes/captcha/captcha_factory.php on line 38

Как это можно всё исправить? Просить откат обратно, до версии 5.2?

тут будет
M
На сайте с 16.09.2009
Offline
278
#1

Поставить что-то из предыдущей стабильной ветки - 5.3.x. Как и требует движек. Что, это настолько неочевидно?

Ну, либо портируйте код на 5.4, удачи.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
N
На сайте с 06.05.2007
Offline
419
#2

А насколько ошибки мешают генерировать страницу?

Можно попросить хостера отключить вывод этих ошибок или самим настроить error_reporting. Через .htaccess или прямо в коде.

Кнопка вызова админа ()
ЗМ
На сайте с 11.02.2012
Offline
98
#3

Отключил показ ошибок через php.ini, всё заработало.

DV
На сайте с 01.05.2010
Offline
644
#4

Интересно, зачем такое безобразие вообще нужно сейчас. У меня последний Drupal 7 ветки не запустился, форумы плюются ошибками... Установил на свою голову. Откатываюсь сейчас.

А вот и причина

 ls /usr/ports/databases | grep pdo

php5-pdo
php5-pdo_cassandra
php5-pdo_dblib
php5-pdo_firebird
php5-pdo_mysql
php5-pdo_odbc
php5-pdo_pgsql
php5-pdo_sqlite
php52-pdo
php52-pdo_dblib
php52-pdo_firebird
php52-pdo_mysql
php52-pdo_oci
php52-pdo_odbc
php52-pdo_pgsql
php52-pdo_sqlite
php53-pdo
php53-pdo_dblib
php53-pdo_firebird
php53-pdo_mysql
php53-pdo_odbc
php53-pdo_pgsql
php53-pdo_sqlite

Где PDO для 5.4, и как с этим жить? Drupal просит.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
H
На сайте с 01.04.2012
Offline
15
#5

PDO входит в состав PHP начиная с версии 5.1, это проблема вашего дистрибутива.

iHead
На сайте с 25.04.2008
Offline
137
#6
DenisVS:
Интересно, зачем такое безобразие вообще нужно сейчас. У меня последний Drupal 7 ветки не запустился, форумы плюются ошибками... Установил на свою голову. Откатываюсь сейчас.

А вот и причина
 ls /usr/ports/databases | grep pdo

php5-pdo
php5-pdo_cassandra
php5-pdo_dblib
php5-pdo_firebird
php5-pdo_mysql
php5-pdo_odbc
php5-pdo_pgsql
php5-pdo_sqlite
php52-pdo
php52-pdo_dblib
php52-pdo_firebird
php52-pdo_mysql
php52-pdo_oci
php52-pdo_odbc
php52-pdo_pgsql
php52-pdo_sqlite
php53-pdo
php53-pdo_dblib
php53-pdo_firebird
php53-pdo_mysql
php53-pdo_odbc
php53-pdo_pgsql
php53-pdo_sqlite

Где PDO для 5.4, и как с этим жить? Drupal просит.

в свежих портах php 5.4 по дефолту (php5), соответственно php5-pdo - то, что вам нужно.

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий