joomla1.7中的严格标准错误

时间:2011-08-21 09:32:35

标签: joomla php joomla1.7

我正在尝试使用Joomla和XAMPP创建一个网页。

我在页面的所有部分都得到了严格标准 ...这很烦人。

  

严格标准:静态函数JDatabase :: test()不应该在第350行的C:\ xampp \ htdocs \ Joomla17 \ libraries \ joomla \ database \ database.php中是抽象的

     

严格标准:在第394行的C:\ xampp \ htdocs \ Joomla17 \ libraries \ joomla \ cache \ cache.php中访问静态属性JCache :: $ _ handler as non static

     

严格标准:在第396行的C:\ xampp \ htdocs \ Joomla17 \ libraries \ joomla \ cache \ cache.php中访问静态属性JCache :: $ _ handler as non static

我还试图更改php.ini文件。 我在Joomla 1.7中有两个文件。 php INI-Devlolpment php INI-Production

两者之间有什么区别?

我尝试了许多关闭严格标准的事情:

  

的display_errors

     

默认值:关

     

发展价值:关闭

     

产值:关

  

使用error_reporting

     

默认值:E_ALL& 〜E_DEPRECATED

     

发展价值:E_ALL& 〜E_DEPRECATED

     

产值:E_ALL& 〜E_DEPRECATED

  

error_reporting = E_ALL& 〜E_DEPRECATED

  

display_errors = Off

我还有这些错误吗?

请帮我解决这个问题.. 谢谢, 尚穆根

9 个答案:

答案 0 :(得分:7)

转到导致错误的文件并将$ this-> _handler更改为self :: $ _ handler

答案 1 :(得分:3)

display_errors = Off

应该有效。找到它所在的位置 它可能

  • 的php.ini
  • 的httpd.conf
  • 的.htaccess
  • php code

要知道用作php.ini的文件,可以使用phpinfo();并在那里找到路径php.ini

答案 2 :(得分:2)

这个问题的最简单的解决方案是:

  1. 转到“管理员”窗口
  2. 在“全局配置”下,选择“服务器”
  3. 在“服务器设置”中将“错误报告”设置为“无”或“简单”。

答案 3 :(得分:0)

  1. 停止Apache和mysql服务(您可能必须通过Xampp控制面板中的SCM来完成)

  2. 打开c:/xampp/php/php.ini

  3. 找到Display_Error

  4. Display_error有两个条目,一个是;在开始,这是一个没有的评论;

  5. 更改Display_Error Off(默认为On)

  6. 重新开始服务。

  7. http://localhost/joomla###它应该有效。

  8. **对于那些使用Xampp 1.7.4等的人来说,文件是/opt/lamp/etc/php.ini

答案 4 :(得分:0)

运行C:\ XAMPP \ PHP \ php.ini中;用记事本打开,Ctrl + H; find:e_strict,替换:-empty-;全部取代;保存;关闭。

答案 5 :(得分:0)

在我下面的XAMPP行中的php.ini中

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

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

停止然后重新启动Apache服务器,这会让恼人的错误消失。

答案 6 :(得分:-1)

使用写字板打开xampp/php/php.ini,然后按Ctrl+F键入Display_Error推送查找,有两个发现,你的是第二个。您会看到display_errors旁边有“on”,只需将其更改为关闭Ctrl+s(您必须保存)。应该工作

答案 7 :(得分:-1)

更改文件php / config.php

更改行:error_reporting = E_ALL | E_STRICT

TO:error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

答案 8 :(得分:-1)

Joomla adminpanel:=

Go to "administrator"
Under "global configuration" select "server"
In "server settings" set "Error Reporting" to "none" or "simple".