По определенным причинам пришлось обновиться с версии 2.4. При этом также пришлось обновить Ubuntu на сервере с 16 до 20. Она за собой подтянула php на сервере до 7.4(до этого была 5.4) Сайт вроде работает, но при попытке редактирования любого ресурса выдет
Fatal error: Uncaught Error: Call to a member function get() on array in /www/core/components/moddevtools/src/Plugins/Events/OnDocFormPrerender.php:38 Stack trace: #0 www/core/components/moddevtools/src/Plugins/Events/OnDocFormPrerender.php(17): TreehillStudio\ModDevTools\Plugins\Events\OnDocFormPrerender->getBreadCrumbs() #1 www/core/components/moddevtools/src/Plugins/Plugin.php(52): TreehillStudio\ModDevTools\Plugins\Events\OnDocFormPrerender->process() #2 www/core/cache/includes/elements/modplugin/27.include.cache.php(24): TreehillStudio\ModDevTools\Plugins\Plugin->run() #3 www/core/model/modx/modscript.class.php(76): include('...') #4 www/core/model/modx/modx.class.php(1674): modScript->process() #5 www/manager/controllers/default/resource/resource.class.php(169): modX->invokeEvent() #6 www/core/model/modx/modmanagercontroller.class.php(164): ResourceManagerController->firePreRenderEven in www/core/components/moddevtools/src/Plugins/Events/OnDocFormPrerender.php on line 38
А при открытии любой новости Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /www/core/xpdo/xpdo.class.php on line 1440
LITOSH 12.05.2022 12:51 #
Сергей 12.05.2022 14:21 #
INSERT INTO `modx_session` (`id`, `access`, `data`) VALUES ('4rmnsi79u0ppob7djaisitf58j', 1652354066, 'modx.user.contextTokens|a:0:{}modx.user.0.resourceGroups|a:1:{s:3:\«web\»;a:0:{}}modx.user.0.attributes|a:1:{s:3:\«web\»;a:5:{s:16:\«modAccessContext\»;a:1:{s:3:\«web\»;a:1:{i:0;a:3:{s:9:\«principal\»;i:0;s:9:\«authority\»;s:1:\«0\»;s:6:\«policy\»;a:1:{s:4:\«load\»;b:1;}}}}s:22:\«modAccessResourceGroup\»;a:0:{}s:17:\«modAccessCategory\»;a:0:{}s:28:\«sources.modAccessMediaSource\»;a:0:{}s:18:\«modAccessNamespace\»;a:0:{}}}')
Array
(
[0] => HY000
[1] => 2014
[2] => Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)
[2022-05-12 14:14:26] (ERROR @ Unknown0) PHP warning: Unknown: Failed to write session data using user defined save handler. (session.save_path: /var/php/sessions)
Я в МОДх достаточно новичок. Я так понимаю все проблемы с моим сайтом из-за переезда на PHP7. Может есть какой-то мануал по этому переезду?
LITOSH 12.05.2022 14:25 #
Сергей 12.05.2022 14:37 #
LITOSH 12.05.2022 14:41 #
Сергей 12.05.2022 13:11 #