PHP 7.2.10-0ubuntu0.18.04.1
PHP Fatal error: Uncaught Error: Only variables can be passed by reference in /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php:1125
Stack trace:
#0 /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php(173): webasystCompressCli->checkCode()
#1 /var/www/domains/webasyst.local/public/wa-system/controller/waController.class.php(21): webasystCompressCli->execute()
#2 /var/www/domains/webasyst.local/public/wa-system/waSystem.class.php(831): waController->run()
#3 /var/www/domains/webasyst.local/public/wa.php(13): waSystem->dispatchCli(Array)
#4 {main}
thrown in /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php on line 1125
Fatal error: Uncaught Error: Only variables can be passed by reference in /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php:1125
Stack trace:
#0 /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php(173): webasystCompressCli->checkCode()
#1 /var/www/domains/webasyst.local/public/wa-system/controller/waController.class.php(21): webasystCompressCli->execute()
#2 /var/www/domains/webasyst.local/public/wa-system/waSystem.class.php(831): waController->run()
#3 /var/www/domains/webasyst.local/public/wa.php(13): waSystem->dispatchCli(Array)
#4 {main}
thrown in /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php on line 1125
14 комментариев
Версия фреймворка какая?
Последняя, которая в репозитории на github: 1.10.7.356
Хотя, над кнопкой очистить кеш написано:
Версия Вебасиста: 1.10.8.356
Откуда эта информация?
В целом ситуация выглядит так, как будто вы перепутали несколько установок фреймворка, одна из которых не обновлена до последней версии.
1.10.7.356 светиться в инсталлере, напротив фреймворка. В то же время сам инсталлер над кнопкой "Очистить кеш", и приложение настройки, показывают версию выше.
Я делал
Покажите это на снимке экрана.
Инсталлер, вкладка обновления
Инсталлер, вкладка настройки
В версии на "Гитхабе" нет "Инсталлера".
Да, вы правы. Я чуть позже поставлю заново фреймворк из мастера, и проверю, но на 99% уверен, что это не решит проблемы.
Покажите строку wa-system/webasyst/lib/cli/webasystCompress.cli.php:1125.
Вот более свежие логи, после ресета запустил compress заново:
Start checking PHP syntax PHP Version: PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies Binary path: /usr/bin/php7.2 PHP PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies file syntax check SKIPPED: Requirement NOT satisfied [PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies >=7.0]) Start test item database section. Passed (there no database) Start test item install/uninstall section. Passed Config check OK WARNING: Code style check skipped: PEAR extension CodeSniffer required Code style check skipped, try to use internal checks PHP Fatal error: Uncaught Error: Only variables can be passed by reference in /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php:1167 Stack trace: #0 /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php(176): webasystCompressCli->checkCode() #1 /var/www/domains/webasyst.local/public/wa-system/controller/waController.class.php(21): webasystCompressCli->execute() #2 /var/www/domains/webasyst.local/public/wa-system/waSystem.class.php(832): waController->run() #3 /var/www/domains/webasyst.local/public/wa.php(13): waSystem->dispatchCli(Array) #4 {main} thrown in /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php on line 1167 Fatal error: Uncaught Error: Only variables can be passed by reference in /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php:1167 Stack trace: #0 /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php(176): webasystCompressCli->checkCode() #1 /var/www/domains/webasyst.local/public/wa-system/controller/waController.class.php(21): webasystCompressCli->execute() #2 /var/www/domains/webasyst.local/public/wa-system/waSystem.class.php(832): waController->run() #3 /var/www/domains/webasyst.local/public/wa.php(13): waSystem->dispatchCli(Array) #4 {main} thrown in /var/www/domains/webasyst.local/public/wa-system/webasyst/lib/cli/webasystCompress.cli.php on line 1167Ссылка на строку
Что в переменной $next в этой строке в момент возникновения ошибки?
Судя по всему, это строка:
Скорее всего падает на вот таком свиче: (в кейсе есть символ двоеточия)
А если попробовать версию пыхи не 7.2, а 7.1?