首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不推荐的:非静态方法> JApplication::redirect()不应该静态调用,假设> $this来自不兼容的上下文

不推荐的:非静态方法> JApplication::redirect()不应该静态调用,假设> $this来自不兼容的上下文
EN

Stack Overflow用户
提问于 2016-08-24 07:34:43
回答 1查看 2K关注 0票数 1

在我的Joomla3x站点(www.magic.cr)上,我有2天的错误500。

内部服务器错误 服务器遇到内部错误或配置错误,无法完成请求。 请与webmaster@magic.kiwitextil.com的服务器管理员联系,通知他们此错误发生的时间以及您在此错误之前执行的操作。 有关此错误的详细信息可在服务器错误日志中获得。 此外,在试图使用ErrorDocument处理请求时遇到了500个内部服务器错误。

我在错误日志中找到了这些:

2016年8月23日16:48:00 UTC PHP弃用:非静态方法JApplication::redirect()不应静态调用,假设在第9行23-2016年8月23日至2016年16:48:00来自/home/kiwitex/public_html/magic.cr/templates/braink/error.php中不兼容上下文的$this通知:未定义的属性: /home/kiwitex/public_html/magic.cr/libraries/legacy/application/application.php中的JDocumentError::$_messageQueue (第376-2016行)16:48:00UTCPHP通知:未定义的属性:JDocumentError:$client in /home/kiwitex/public_html/魔术.cr/libraries/legacy/application/application.php行394 23-2016年8月23日-2016年8月16日:48:00 UTC通知:尝试在第394-2016行的/home/kiwitex/public_html/magic.cr/libraries/legacy/application/application.php中获取非对象的属性16:48:00UTC PHP致命错误:调用第409行的/home/kiwitex/public_html/magic.cr/libraries/legacy/application/application.php中的未定义方法JDocumentError::/home/kiwitex/public_html/magic.cr/libraries/legacy/application/application.php中的close()

这是: public_html/magic.cr/templates/braink/error.php

代码语言:javascript
复制
<?php
defined('_JEXEC') or die;
if (!isset($this->error)) {
	$this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR'));
	$this->debug = false; 
}else{
	switch($this->error->getCode()) {
		case "404":
			JApplication::redirect("index.php/404-error"); // replace the redirect URL with your own
			break;
		case "403":
			JApplication::redirect("index.php/404-error"); // replace the redirect URL with your own
			break;
	}
}  

我可以访问管理员:www.magic.cr/管理员

Joomla 3.6.2 PHP版本5.6.23

提前谢谢!!

EN

回答 1

Stack Overflow用户

发布于 2016-08-24 13:50:44

发出通知消息是因为静态函数的使用不正确。

下面是调用重定向函数的正确方法。

代码语言:javascript
复制
$app = JFactory::getApplication();
$app->redirect(url);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39117093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档