Грешки в cms Joomla
Всички тези грешки могат да бъдат блокирани от изхода от файла .htaccess (ако Apache се използва като уеб сървър): php_value display_errors 0
Но можете да опитате да се отървете от тях:
Строги стандарти: Нестатичният метод JLoader::load() не трябва да се извиква статично статично в
Намерете метода за зареждане в класа JLoader. И добавете: public static преди функцията, което ще бъде следното:public static function load
Строги стандарти: Предефиниране на вече дефиниран конструктор за клас JObject в
В PHP 4.x конструкторите на класове бяха дефинирани от името на класа, както в много езици за програмиране. В PHP 5 обаче това беше променено и конструкторът на класа започна да се декларира с ключовата дума __construct, но за обратна съвместимост на съществуващия код беше оставен и старият начин за определяне на конструктори на клас. Тези. в PHP 5 конструкторът на клас може да бъде определен по два начина: чрез ключовата дума __construct, която е предпочитаната опция, тъй като това се препоръчва от разработчиците на езика, както и чрез създаване на метод, чието име съвпада с името на класа, в който е описан. Вероятно поради това е възникнал конфликт при вас, вероятно в класа има метод със същото име като самия клас и конструкторът също е дефиниран с помощта на __construct, така че всъщност се получават 2 конструктора. Вероятно тяхното съвместно съществуване е разрешено поради претоварвания, които са разрешени за конструкторите в PHP.
В различните версии на PHP конструкторите са дефинирани по различен начин, това е причината за грешката с текста:
Строги стандарти: Предефиниране на вече дефиниран конструктор за клас
За да разрешите този проблем, трябва или да преименувате класа, или да преименувате метода, който също се извиквакато класа.
Строги стандарти: Декларацията на JSite::getRouter() трябва да е съвместима с & JApplication::getRouter($name = NULL, $options = Array)
В текста има и решение на тази грешка. Трябва да намерите указания метод на класа и да напишете там: $name = NULL, $options = Array(). Съответно методът ще изглежда така:
функция &getRouter($name = NULL, $options = Array())