Проблема Strict Standards: Only variables should be passed by reference in

Discussion in 'Перенос Joomla на хостинг и проблемы с хостингом' started by AnisPasik, Apr 26, 2015.

  1. Offline

    AnisPasik Недавно здесь

    Joined:
    Apr 26, 2015
    Messages:
    2
    Likes Received:
    0
    Gender:
    Female
    Здравствуйте, уважаемые пользователи форума! Просмотрела кучу страниц в интернете, но решение проблемы не нашла.
    Вылезает ошибка
    Strict Standards: Only variables should be passed by reference in, находящаяся в файле ztgzip.php on line 129
    Там значится:

    JFile::write(JPATH_PLUGINS.DS."system".DS."plg_ztools".DS."plg_ztools".DS."libs".DS."minify".DS."config.php", implode("\n", $content));

    А до этого
    $content[13] = '$min_allowDebugFlag = 1;';
    $content[40] = '$min_cachePath = \''.$path2.'\';';
    $content[54] = '$min_documentRoot = \''.$path1.'\';';
    $content[86] = '$min_serveOptions[\'maxAge\'] = 1800;';

    JFile::write(JPATH_PLUGINS.DS."system".DS."plg_ztools".DS."plg_ztools".DS."libs".DS."minify".DS."config.php", implode("\n", $content));
    }
    Не могу понять, где ошибка на ссылку, пробовала и так и сяк, не выходит ничего. Ошибки отключены, но эта все равно выходит. Помогите, пожалуйста!
     
  2.  
  3. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    такие ошибки (Strict Standards) вылазят из-за несоответствия стандартам очередной версии php
    есть два варианта выхода из создавшейся ситуации:
    1. понизить версию php
    2. подогнать код под соответствие стандартам данной версии php

    P.S. и перепиши вот так
    Код (PHP):
    1. $content[13] = '$min_allowDebugFlag = 1;';
    2. $content[40] = '$min_cachePath = '."'"$path2."'".';';
    3. $content[54] = '$min_documentRoot = '."'"$path1."'".';';
    4. $content[86] = '$min_serveOptions["maxAge"] = 1800;';

    так понятнее будет ;)
     
    AnisPasik likes this.
  4. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    как именно?
    Код (PHP):
    1. // Добавлять сообщения обо всех ошибках, кроме E_STRICT
    2. error_reporting(E_ALL & ~E_STRICT);

    http://php.net/manual/ru/function.error-reporting.php
     
  5. woojin
    Offline

    woojin Местный Staff Member => Cпециалист <=

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    @draff эта штука всё равно сами ошибки не исправит, что влечёт не работоспособность
    по идее это просто сообщение о не соответствии, но как показала практика в 99% случаев приводит к отказу
     

Share This Page

Loading...