Столкнулся с ошибкой в коде php. Ошибка как раз в массиве, кусок кода привел ниже.
const ARCHIVARIX_INCLUDE_CUSTOM = array( [ 'FILE' => '', 'KEYPHRASE' => '', 'LIMIT' => 1, // how many matches to replace; -1 for unlimited 'REGEX' => 0, // 1 to enable perl regex (important: escape ~ symbol); 0 - disabled 'POSITION' => 1, // -1 to place before KEYPHRASE, 0 to replace, 1 to place after KEYPHRASE ], /** * Here are two most common predefined rules you may use. * Just fill out FILE to activate. */ // before closing </head> rule [ 'FILE' => '', 'KEYPHRASE' => '</head>', 'LIMIT' => 1, 'REGEX' => 0, 'POSITION' => -1, ], // before closing </body> rule [ 'FILE' => '', 'KEYPHRASE' => '</body>', 'LIMIT' => 1, 'REGEX' => 0, 'POSITION' => -1, ], );
В моем случае код рабочий, НО данный код рабочий при PHP 5.6.31 а вот уже при версии 5.4.45 данный код выдаст такого вида ошибку
[Fri Jun 01 16:10:37.206321 2018] [:error] [pid 10915] [client 95.133.198.190:42720] PHP Fatal error: Arrays are not allowed as constants in /var/www/www-root/data/www/my-site.org/archivarix.php on line 95Решение ошибки
либо перевести сайт на PHP 5.6.31 и выше
либо исправить везде в скриптах массив