joomla1.7 中的严格标准错误

发布于 2024-12-01 01:15:44 字数 1076 浏览 1 评论 0原文

我正在尝试使用 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-Production

两者之间有什么区别?

我尝试了很多方法来摆脱严格的标准:

;显示错误

;默认值:关闭

;开发价值:关闭

;产值:关闭

;错误报告

;默认值:E_ALL & ~E_DEPRECATED

;开发值:E_ALL & ~E_DEPRECATED

;生产值:E_ALL & ~E_DEPRECATED

error_reporting = E_ALL & ~E_DEPRECATED

显示错误=关闭

我仍然收到这些错误吗?

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

I'm trying to create a web page using Joomla and XAMPP.

I'm getting Strict Standards in all parts of page... This is annoying.

Strict Standards: Static function JDatabase::test() should not be abstract in C:\xampp\htdocs\Joomla17\libraries\joomla\database\database.php on line 350

Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\Joomla17\libraries\joomla\cache\cache.php on line 394

Strict Standards: Accessing static property JCache::$_handler as non static in C:\xampp\htdocs\Joomla17\libraries\joomla\cache\cache.php on line 396

One more thing i tried to change php.ini file.
I have two files in Joomla 1.7.
php INI-Devlolpment
php INI-Production

Whats difference between both?

I tried many thing to switch off strict standards:

; display_errors

; Default Value: Off

; Development Value: Off

; Production Value: Off

also

; error_reporting

; Default Value: E_ALL & ~E_DEPRECATED

; Development Value: E_ALL & ~E_DEPRECATED

; Production Value: E_ALL & ~E_DEPRECATED

also

error_reporting = E_ALL & ~E_DEPRECATED

also

display_errors = Off

Still i'm getting these errors?

Please help me to solve this..
Thanks,
Shanmugam

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

一生独一 2024-12-08 01:15:45

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

go to the file that cause error and change $this->_handler to self::$_handler

雨后咖啡店 2024-12-08 01:15:45
display_errors = Off

应该有效。找到设置为“开”的位置
它可能是

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

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

display_errors = Off

should work. To find where it seted to On
It maybe

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

To know what files used as php.ini you can use phpinfo(); and find path php.ini there

风尘浪孓 2024-12-08 01:15:45

解决此问题的最简单的方法是:

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

Simplest solution to this problem is:

  1. Go to "administrator" window
  2. Under "global configuration" select "server"
  3. In "server settings" set "Error Reporting" to "none" or "simple".
久伴你 2024-12-08 01:15:45

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

run-C:\xampp\php\php.ini; open with Notepad, Ctrl+H; find: e_strict, replaced:-empty-; replaced all; save; close.

左耳近心 2024-12-08 01:15:45
  1. 停止 Apache 和 mysql 服务(您可能需要通过 Xampp 控制面板中的 SCM 来完成)

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

  3. find Display_Error

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

  5. 更改 Display_Error 关闭(默认为打开)

  6. 重新启动服务。

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

**对于使用 Xampp 1.7.4 等的用户,文件为 /opt/lamp/etc/php.ini

  1. Stop Apache and mysql services ( you may have to do it through SCM in Xampp control Panel)

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

  3. find Display_Error

  4. there are two entries for Display_error one is with ; in start that is a comment second without ;

  5. change Display_Error Off ( default it is On)

  6. Start the services back.

  7. http://localhost/joomla### and it should work.

**For those using Xampp 1.7.4, etc. the file is /opt/lamp/etc/php.ini

韵柒 2024-12-08 01:15:45

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

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

“已

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

停止”,然后重新启动 Apache 服务器,这使得烦人的错误消失。

In my php.ini in the XAMPP lines below

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

to

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

Stopped and then restarted Apache server and that make the annoying errors disappear.

凉世弥音 2024-12-08 01:15:45

更改文件 php/config.php

更改行:error_reporting = E_ALL | E_STRICT

至:error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Change file php/config.php

CHANGE LINE: error_reporting = E_ALL | E_STRICT

TO: error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

記柔刀 2024-12-08 01:15:45

Joomla 管理面板:=

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

Joomla adminpanel:=

Go to "administrator"
Under "global configuration" select "server"
In "server settings" set "Error Reporting" to "none" or "simple".
她说她爱他 2024-12-08 01:15:45

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

open xampp/php/php.ini with WordPad, then make Ctrl+F type Display_Error push find, there are two findings, yours is second. you'll see display_errors line with "on" next to it, just change it to off, Ctrl+s (you must save). should work

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文