Грешки в 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())