Строгая ошибка стандартов в joomla1.7 - PullRequest
1 голос
/ 21 августа 2011

Я пытаюсь создать веб-страницу, используя Joomla и XAMPP.

Я получаю Строгие стандарты во всех частях страницы ... Это раздражает.

Строгие стандарты: Статическая функция JDatabase :: test () не должна быть абстрактной в C: \ xampp \ htdocs \ Joomla17 \ library \ joomla \ database \ database.php в строке 350

СтрогаяСтандарты: доступ к статическому свойству JCache :: $ _ обработчик как нестатический в C: \ xampp \ htdocs \ Joomla17 \ library \ joomla \ cache \ cache.php в строке 394

Строгие стандарты: доступ к статическому свойству JCache ::$ _handler как нестатичный в C: \ xampp \ htdocs \ Joomla17 \ library \ joomla \ cache \ cache.php в строке 396

Еще одна вещь, которую я пытался изменить в файле php.ini.У меня есть два файла в Joomla 1.7.php INI-Devlolpment php INI-Production

В чем разница между обоими?

Я много пытался отключить строгие стандарты:

;display_errors

;Значение по умолчанию: Выкл.

;Значение развития: Off

;Производственная стоимость: выкл

также

;сообщение об ошибке

;Значение по умолчанию: E_ALL & ~ E_DEPRECATED

;Значение разработки: E_ALL & ~ E_DEPRECATED

;Производственная стоимость: E_ALL & ~ E_DEPRECATED

также

error_reporting = E_ALL & ~ E_DEPRECATED

также

display_errors = Off

Все еще я получаю эти ошибки?

Пожалуйста, помогите мне решить эту проблему .. Спасибо, Shanmugam

Ответы [ 9 ]

7 голосов
/ 14 октября 2011

перейдите к файлу, вызывающему ошибку, и измените обработчик $ this -> _ на self :: $ _ handler

3 голосов
/ 21 августа 2011
display_errors = Off

должно работать. Чтобы найти, где он сел на Вкл Это может быть

  • php.ini
  • httpd.conf
  • .htaccess
  • php код

Чтобы узнать, какие файлы используются в качестве php.ini, вы можете использовать phpinfo (); и найдите там путь php.ini

2 голосов
/ 24 декабря 2011

Самое простое решение этой проблемы:

  1. Перейти в окно "Администратор"
  2. В «глобальной конфигурации» выберите «сервер»
  3. В «настройках сервера» установите «Отчет об ошибках» на «нет» или «просто».
0 голосов
/ 13 октября 2012

Joomla adminpanel: =

Go to "administrator"
Under "global configuration" select "server"
In "server settings" set "Error Reporting" to "none" or "simple".
0 голосов
/ 13 октября 2012

Изменить файл php / config.php

СМЕНА ЛИНИИ: error_reporting = E_ALL | E_STRICT

TO: error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

0 голосов
/ 11 декабря 2011

В моем php.ini в строках XAMPP ниже

532 ;http://php.net/display-errors
533 display_errors = On

до

532  ;http://php.net/display-errors
533  display_errors = Off

Остановлен, а затем перезапущен сервер Apache, из-за которого исчезают надоедливые ошибки.

0 голосов
/ 08 октября 2011

вводного C: \ XAMPP \ PHP \ php.ini;открыть с помощью блокнота, Ctrl + H;найти: e_strict, заменено: -empty-;заменил все;спасти;близко.

0 голосов
/ 23 сентября 2011

открыть xampp/php/php.ini с помощью WordPad, затем сделать Ctrl+F типа Display_Error push find, есть два вывода, ваш второй.Вы увидите строку display_errors со значком «вкл.» рядом с ней, просто измените ее на «выключен», Ctrl+s (необходимо сохранить).должно работать

0 голосов
/ 23 сентября 2011
  1. Остановите службы Apache и mysql (возможно, вам придется сделать это через SCM в панели управления Xampp)

  2. open c: / xampp / php / php.ini

  3. find Display_Error

  4. есть две записи для Display_error, с которой одна;в начале это второй комментарий без;

  5. изменить Display_Error Off (по умолчанию он включен)

  6. Запустить службы обратно.

  7. http://localhost/joomla### и это должно работать.

** Для тех, кто использует Xampp 1.7.4 и т. Д., Файл /opt/lamp/etc/php.ini

...