2013-04-20 3 views
3

Когда-то назад, я создал сайт Joomla на стороннем сервере. Теперь, когда я пытаюсь получить доступ к веб-сайт, я вижу ошибки, такие как:Ошибки веб-сайта Joomla

Strict Standards: Non-static method JLoader::import() should not be called statically in /home/chinfote/public_html/libraries/joomla/import.php on line 29 

Strict Standards: Non-static method JLoader::register() should not be called statically in /home/chinfote/public_html/libraries/loader.php on line 71 

Strict Standards: Non-static method JLoader::import() should not be called statically in /home/chinfote/public_html/libraries/joomla/import.php on line 32 

Strict Standards: Non-static method JLoader::register() should not be called statically in /home/chinfote/public_html/libraries/loader.php on line 71 

Strict Standards: Non-static method JLoader::load() should not be called statically in /home/chinfote/public_html/libraries/loader.php on line 161 

Strict Standards: Non-static method JLoader::register() should not be called statically in /home/chinfote/public_html/libraries/loader.php on line 138 

Strict Standards: Non-static method JRequest::clean() should not be called statically in /home/chinfote/public_html/libraries/joomla/import.php on line 33 

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in /home/chinfote/public_html/libraries/joomla/environment/request.php on line 463 

После поиска в Интернете, я обнаружил, что я должен сделать некоторые изменения в файле php.ini. Но в диспетчере файлов cpanel я не смог найти этот файл. Может ли кто-нибудь помочь мне найти этот файл и решить эти ошибки. Или есть ли другой способ решить вышеуказанную проблему?

Большое спасибо заранее.

~ Jahnavi

+1

Есть некоторые хостинговые компании, которые не обеспечивают доступ к php.ini. Кроме того, я думаю, что вы хотите отключить сообщения об ошибках что должно быть сделано в первую очередь в производственной среде, свяжитесь с вашей компанией-хостиком по этому вопросу. Кстати, я думаю, вы можете отключить отчет об ошибках в панели администрирования Joomla. – HamZa

+1

Вы можете отключить отчет об ошибках в глобальной конфигурации в бэкэнда joomla или попросите хозяина отключить строгую отчетность об ошибках – Lodder

+0

Я даже не могу получить доступ к бэкэнду Joomla. Те же ошибки на этом. Когда вы связались с хостинговой компанией, они id, что они не могут решить проблемы с кодированием. :(Попробуй еще раз. Спасибо. Пожалуйста, дайте мне знать, если что-нибудь еще я могу сделать. –

ответ

0

Вы найдете его в (для Linux) /etc/php.ini

Попробуйте это: Заменить display_errors = On -> display_errors = Off

error_reporting = E_ALL | E_STRICT -> error_reporting = E_ALL & ~ E_NOTICE

+0

Проверено это уже ... Это не так :( –

+0

Или есть просто каким-либо другим способом я мог бы решить вышеупомянутую проблему? –

+0

Вы разместили свой сайт на общем сервере? или у вас есть выделенный сервер, n подключиться к использованию ssh –

0

Если есть не php.ini файл в вашем Joomla корневого каталога не сделать новый phi.ini файл при помощи Cpanel (создать новый файл) и вы набивать с ним

+0

Как я могу найти корневой каталог joomla с помощью cpanel? Извините за глупые вопросы, это первый раз, когда я создал веб-сайт. –

+0

Можете ли вы увидеть некоторые файлы в папке public_html? – underscore

+0

Да, я сделал следующее: Перешел в public_html -> libraries -> joomla и создал файл с именем php.ini в этой папке и добавил туда следующие строки: display_errors = Off и error_reporting = E_ALL & ~ E_NOTICE. Но при обновлении моей веб-страницы все еще видны ошибки :( –

-1

Некоторые хостеры не позволяют считывать PHP.ini из корня папки. Но если они это сделают, вам может понадобиться добавить еще одну папку для вашей/административной папки. Это может по крайней мере позволить вам войти в бэкэнд. Если нет, вы можете установить эти параметры PHP через свой файл htaccess. Может понадобиться немного больше поисковых запросов, но информации о нем должно быть достаточно ...

6

Подавление предупреждений не то же самое, что и их фиксация.

У Joomla может быть много функциональности, но история безопасности далека от иллюстраций. У вас установлена ​​последняя версия Joomla? Если нет, то сделайте это сейчас. Если вы все еще получаете предупреждения, то report it as a bug.

+0

вы должны обновить версию Joomla – Ejaz

-2

Вы можете добавить эти строки в свой файл .htacces; если в вашей единственной проблеме отображаются ошибки.

php_flag display_startup_errors off 
php_flag display_errors off 
php_flag html_errors off 
php_value docref_root 0 
php_value docref_ext 0 
-1
Strict Standards: Non-static method JLoader::import() should not be called 
statically in /home/chinfote/public_html/libraries/joomla/import.php on line 29 

Вы найдете его в server.. /etc/php.ini

Попробуйте это: Заменить display_errors = On Для display_errors = Off

3

я столкнулся с аналогичной проблемой, моя конфигурация была Joomla 1.5 на виртуальный хостинг сервер.

Однако хостинг-провайдер обновил версию PHP до 5.4 от 5.2. Похоже, что Joomla 1.5 несовместим с PHP версии 5.4, поэтому вместо того, чтобы подавлять ваши ошибки (что, конечно, не очень хорошая идея), попробуйте настроить версию PHP на свой хостинг/выделенный хостинг ...

Cheers , Если есть предупреждение, не скрывайте его - разрешите его ... !!! :)

0

Переключите вашу версию php на php 5.3

также изменить error_reporting в файле конфигурации Joomla (configuration.php)

var $error_reporting = '6143'; 
0

Вы можете решить эту проблему, только если вернуться к PHP 5.2 или изменит новую версию, чтобы работать с J 1.5

8

Joomla 1.5 работать в PHP 5.4.

Вы можете вставить этот код index.php для интерфейса и бэкэнд. Меня устраивает!

// Установить флаг, что это родительский файл

define('_JEXEC', 1); 

error_reporting(E_ERROR | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING); 
-1

Просто выполните следующие действия в файле php.ini:

;error_reporting = E_ALL | E_STRICT 
1

невероятно. вы, очевидно, не кодеры, если все, что вы пытаетесь сделать, это СКРЫТЬ сообщение. Сообщения есть по какой-то причине. найти функцию в компоненте и поставить перед ней слово static. функция импорта ( изменение импорта статической функции (

Проблема решена. Не скрыты

+1

И это то, что ответ с наибольшим количеством голосов, говорит так.. в чем ваш смысл повторять это? – GhostCat