【问题标题】:joomla 1.5.22 on mysql 5.5mysql 5.5 上的 joomla 1.5.22
【发布时间】:2011-04-04 14:10:28
【问题描述】:

我喜欢一些关于在 mysql 5.5 上安装 joomla 的教程,我做了一切 (在 \installation\sql\mysql 的 sql 文件中将所有“TYPE=MyISAM”更改为“ENGINE=MyISAM”),并且 joomla 1.5.22 安装正常。但是当我打开我的主页http://localhost/joomla(使用 xampp)时,我看到了很多错误:

Strict Standards: Non-static method JLoader::import() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\import.php on line 29

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 71

Strict Standards: Non-static method JLoader::import() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\import.php on line 32

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 71

Strict Standards: Non-static method JLoader::load() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 161

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 138

Strict Standards: Non-static method JRequest::clean() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\import.php on line 33

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 463

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 464

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 465

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 466

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 467

Strict Standards: Non-static method JRequest::_cleanArray() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 468

Strict Standards: Non-static method JLoader::import() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\import.php on line 35

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 71



Strict Standards: Non-static method JModuleHelper::_load() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\module\helper.php on line 88

Strict Standards: Non-static method JRequest::getBool() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\module\helper.php on line 97

Strict Standards: Non-static method JRequest::getVar() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 217

Strict Standards: Non-static method JRequest::_cleanVar() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 151

Strict Standards: Non-static method JFilterInput::getInstance() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 577

Strict Standards: Non-static method JUtility::parseAttributes() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\document\html\html.php on line 382

Strict Standards: Non-static method JModuleHelper::getModules() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\document\html\renderer\modules.php on line 40

Strict Standards: Non-static method JModuleHelper::_load() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\module\helper.php on line 88

Strict Standards: Non-static method JRequest::getBool() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\module\helper.php on line 97

Strict Standards: Non-static method JRequest::getVar() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 217

Strict Standards: Non-static method JRequest::_cleanVar() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 151

Strict Standards: Non-static method JFilterInput::getInstance() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 577

Strict Standards: Non-static method JUtility::parseAttributes() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\document\html\html.php on line 382

Strict Standards: Non-static method JModuleHelper::getModules() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\document\html\renderer\modules.php on line 40

Strict Standards: Non-static method JModuleHelper::_load() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\module\helper.php on line 88

Strict Standards: Non-static method JRequest::getBool() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\module\helper.php on line 97

Strict Standards: Non-static method JRequest::getVar() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 217

Strict Standards: Non-static method JRequest::_cleanVar() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 151

Strict Standards: Non-static method JFilterInput::getInstance() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 577

Strict Standards: Non-static method JUtility::parseAttributes() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\document\html\html.php on line 382

Strict Standards: Non-static method JModuleHelper::getModules() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\document\html\renderer\modules.php on line 40

Strict Standards: Non-static method JModuleHelper::_load() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\module\helper.php on line 88

Strict Standards: Non-static method JRequest::getBool() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\module\helper.php on line 97

Strict Standards: Non-static method JRequest::getVar() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 217

Strict Standards: Non-static method JRequest::_cleanVar() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 151

Strict Standards: Non-static method JFilterInput::getInstance() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\request.php on line 577

Strict Standards: Non-static method JUtility::parseAttributes() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\document\html\html.php on line 382

Strict Standards: Non-static method JLoader::load() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 161

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 138

Strict Standards: Non-static method JLoader::load() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 161

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 138

Strict Standards: Non-static method JResponse::setHeader() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\document\document.php on line 776

Strict Standards: Non-static method JResponse::setHeader() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\document\document.php on line 780

Strict Standards: Non-static method JResponse::setBody() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\includes\application.php on line 169

Strict Standards: Non-static method JDispatcher::getInstance() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\application.php on line 499

Strict Standards: Non-static method JFactory::getApplication() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\plugins\system\sef.php on line 47

Strict Standards: Non-static method JURI::base() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\plugins\system\sef.php on line 54

Strict Standards: Non-static method JResponse::getBody() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\plugins\system\sef.php on line 55

Strict Standards: Non-static method JFactory::getEditor() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\plugins\system\sef.php on line 58

Strict Standards: Non-static method JLoader::import() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 186

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 71

Strict Standards: Non-static method JFactory::getConfig() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\factory.php on line 383

Strict Standards: Non-static method JLoader::load() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 161

Strict Standards: Non-static method JLoader::register() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 138

Strict Standards: Non-static method JLoader::import() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\loader.php on line 186

Strict Standards: Non-static method JEditor::getInstance() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\factory.php on line 387

Strict Standards: Non-static method JResponse::setBody() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\plugins\system\sef.php on line 104

Strict Standards: Non-static method JFactory::getConfig() should not be called statically, assuming $this from incompatible context in C:\xampp\htdocs\Joomla2\libraries\joomla\application\application.php on line 382

Strict Standards: Non-static method JResponse::toString() should not be called statically in C:\xampp\htdocs\Joomla2\index.php on line 88

Strict Standards: Non-static method JResponse::getBody() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\response.php on line 190

Strict Standards: Non-static method JResponse::allowCache() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\response.php on line 197

Strict Standards: Non-static method JResponse::setHeader() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\response.php on line 199

Strict Standards: Non-static method JResponse::setHeader() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\response.php on line 200

Strict Standards: Non-static method JResponse::setHeader() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\response.php on line 201

Strict Standards: Non-static method JResponse::setHeader() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\response.php on line 202

Strict Standards: Non-static method JResponse::sendHeaders() should not be called statically in C:\xampp\htdocs\Joomla2\libraries\joomla\environment\response.php on line 205

这还不是全部,stackoverflow 显示:“正文限制为 30000 个字符;您输入了 99377”:D

我从 joomla.org 下载了另一个 joomla 1.5.22 副本,但没有结果。所以请帮助我!!!!!!!!!!我认为一定有什么东西,但我不知道到底是什么。

【问题讨论】:

  • 这些是警告/注释,而不是错误。

标签: mysql joomla types


【解决方案1】:

如果您的日志级别(error_reporting 级别)包括E_STRICT 模式,则记录的(并显示,如果display_errors 开启)严格标准 消息是 PHP 解释器记录的建议。

要禁用它们,请检查您的 PHP 配置文件 (php.ini) 中的 error_reporting 设置。

如果您有error_reporting = E_ALL | E_STRICT,您想将其更改为error_reporting = E_ALL。有关级别和设置的更多信息,请参见 php.ini 文件。

【讨论】:

  • 我使用的是 Xampp 版本 1.7.4,它使用的是 PHP 5.3.5,所以当我使用 PHP 5.2 时 Joomla 工作正常,所以我认为这是 PHP 问题,而不是 James C 提到的 Mysql。所以现在我使用的是 PHP 5.2
  • 不是 PHP 问题。 PHP 5.3 在设计上推荐并鼓励更严格的面向对象设计规则/技术。在这方面,E_STRICT 通知还为更好地设计/实现的面向对象代码提供了更多建议。
【解决方案2】:

该错误看起来与数据库无关,而是与 PHP 的错误报告级别有关。我首先建议您更改错误级别以排除 E_STRICT 错误被报告。

【讨论】:

  • 检查您的 php 配置文件 (php.ini) 中的 error_reporting 设置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-30
  • 2014-09-29
  • 2013-05-15
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 2011-08-05
相关资源
最近更新 更多