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

Тема в разделе "Перенос Joomla на хостинг и проблемы с хостингом", создана пользователем AnisPasik, 26.04.2015.

  1. Offline

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

    Регистрация:
    26.04.2015
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Женский
    Здравствуйте, уважаемые пользователи форума! Просмотрела кучу страниц в интернете, но решение проблемы не нашла.
    Вылезает ошибка
    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 Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    такие ошибки (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 нравится это.
  4. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 045
    Симпатии:
    519
    Пол:
    Мужской
    как именно?
    Код (PHP):
    1. // Добавлять сообщения обо всех ошибках, кроме E_STRICT
    2. error_reporting(E_ALL & ~E_STRICT);

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

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    @draff эта штука всё равно сами ошибки не исправит, что влечёт не работоспособность
    по идее это просто сообщение о не соответствии, но как показала практика в 99% случаев приводит к отказу
     

Поделиться этой страницей

Загрузка...