1

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

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

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

严格标准:在第 394 行的 C:\xampp\htdocs\Joomla17\libraries\joomla\cache\cache.php 中将静态属性 JCache::$_handler 作为非静态访问

严格标准:在第 396 行的 C:\xampp\htdocs\Joomla17\libraries\joomla\cache\cache.php 中将静态属性 JCache::$_handler 作为非静态访问

我试图更改 php.ini 文件的另一件事。我在 Joomla 1.7 中有两个文件。php INI-开发 php INI-生产

两者有什么区别?

我尝试了很多方法来关闭严格的标准:

; 显示错误

; 默认值:关闭

; 开发值:关闭

; 产值:关闭

; 错误报告

; 默认值:E_ALL & ~E_DEPRECATED

; 开发价值:E_ALL & ~E_DEPRECATED

; 生产价值:E_ALL & ~E_DEPRECATED

error_reporting = E_ALL & ~E_DEPRECATED

display_errors = 关闭

我仍然收到这些错误吗?

请帮我解决这个问题。谢谢,Shanmugam

4

9 回答 9

7

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

于 2011-10-14T13:31:29.933 回答
3
display_errors = Off

应该管用。找到它设置为 On It 的位置

  • php.ini
  • httpd.conf
  • .htaccess
  • php代码

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

于 2011-08-21T09:36:41.950 回答
2

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

  1. 转到“管理员”窗口
  2. 在“全局配置”下选择“服务器”
  3. 在“服务器设置”中,将“错误报告”设置为“无”或“简单”。
于 2011-12-24T16:12:08.870 回答
0
  1. 停止 Apache 和 mysql 服务(您可能必须通过 Xampp 控制面板中的 SCM 来完成)

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

  3. 找到 Display_Error

  4. Display_error 有两个条目,一个是 with ;在开始时是第二个没有的评论;

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

  6. 重新启动服务。

  7. http://localhost/joomla###它应该可以工作。

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

于 2011-09-23T02:46:59.273 回答
0

运行-C:\xampp\php\php.ini;用记事本打开,Ctrl+H;查找:e_strict,替换为:-empty-;全部替换;节省; 关闭。

于 2011-10-08T14:21:19.923 回答
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 服务器,这使得恼人的错误消失了。

于 2011-12-11T11:40:08.140 回答
-1

xampp/php/php.ini用写字板打开,然后Ctrl+F输入Display_Errorpush find,有两个发现,你的是第二个。您会看到display_errors旁边带有“on”的行,只需将其更改为off,Ctrl+s(您必须保存)。应该管用

于 2011-09-23T11:10:32.450 回答
-1

更改文件 php/config.php

换线:error_reporting = E_ALL | E_STRICT

到:error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

于 2012-10-13T07:45:28.953 回答
-1

Joomla 管理面板:=

Go to "administrator"
Under "global configuration" select "server"
In "server settings" set "Error Reporting" to "none" or "simple".
于 2012-10-13T07:50:04.157 回答