DIMMon
21.03.2017 - 10:34
Здравствуйте, форумчане! Помогите справится с проблемой:
Перенес сайт на новый сервер и теперь периодически вижу ошибку в php
Цитата |
PHP Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/php/HTTP/Request.php on line 771 |
Что можно сделать с меньшими трудозатратами?
Игорь_Vasinsky
21.03.2017 - 10:51
добавить методу isError() в файле /usr/share/php/HTTP/Request.php на 771 строке static
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
DIMMon
21.03.2017 - 10:56
В этой строке
if (PEAR::isError($err)) {
return $err;
}
Куда тут можно добавить?
Игорь_Vasinsky
21.03.2017 - 11:06
DIMMonай, нет.
это совсем другая история
1. попробовать заменить эти 3 строки на эти
if ((new PEAR)->isError($err)) {
return $err;
}
2. вообще убрать. т.к.
http://stackoverflow.com/questions/1924850...lled-statically
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
DIMMon
21.03.2017 - 11:44
Замена на
((new PEAR)->isError($err))
вызывает ошибку
Цитата |
PHP Warning: Invalid argument supplied for foreach() |
в других скриптах
Игорь_Vasinsky
21.03.2017 - 13:04
ну на какие строчки то ссылаются ??? что там за код?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
DIMMon
21.03.2017 - 13:10
Например начинает ругаться monast на строку
foreach ($techs as $tech)
foreach ($techs as $tech)
{
$peers = $status[$server]['peers'][$tech];
if (count($peers) > 0)
{
$template->newBlock('technology');
$template->assign('technology', $tech);
$template->assign('count', count($peers));
$groups = array();
foreach ($peers as $idx => $peer)
{
$template->newBlock('process');
$template->assign('json', str_replace("'", "\'", monast_json_encode(($peer))));
if (array_key_exists("peergroup", $peer))
{
if (array_key_exists($peer["peergroup"], $groups))
$groups[$peer["peergroup"]] += 1;
else
$groups[$peer["peergroup"]] = 1;
}
}
foreach ($groups as $group => $count)
{
if ($group != "No Group")
{
$template->newBlock('peergroup');
$template->assign('technology', $tech);
$template->assign('group', $group);
$template->assign('count', $count);
}
}
if (array_key_exists("No Group", $groups))
{
$template->newBlock('peergroup');
$template->assign('technology', $tech);
$template->assign('group', "No Group");
$template->assign('count', $groups["No Group"]);
}
}
}
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.