打印

请教一个lnmp上部署joomla提示502错误的问题

请教一个lnmp上部署joomla提示502错误的问题

登录网站的前段和后端都没有问题,但一进入后台的语言包安装页面就会报502错误。进入后台的插件市场也会提示502错误,好像所有需要加载外部内容的页面都会报502错误,请教大佬问题可能出在那了?

TOP

我这边测试了一下安装了几个语言包都没有问题
如果网络慢超时或者无法连接到下载语言包的地址可能会造成502

LNMP付费问题排查/LNMP技术支持/Paypal信用卡代付/代购VPS,域名,软件等 QQ 503228080 旺旺 lzhenbao
军哥淘宝店铺
QQ/旺旺仅提供代购及付费代维/问题解决等服务,其他不回复!LNMP相关问题请在本论坛发帖,提问前先搜索,按https://bbs.vpser.net/thread-2555-1-1.html 要求反馈问题!

TOP

会不会是conf配置不对导致无法链接或加载网络上的外部内容呢?

TOP

回复 3# 的帖子

这个程序安装也没需要配置的conf,就数据库之类的
如果你是国内的vps,连接国外的资源可能会很慢是有可能

LNMP付费问题排查/LNMP技术支持/Paypal信用卡代付/代购VPS,域名,软件等 QQ 503228080 旺旺 lzhenbao
军哥淘宝店铺
QQ/旺旺仅提供代购及付费代维/问题解决等服务,其他不回复!LNMP相关问题请在本论坛发帖,提问前先搜索,按https://bbs.vpser.net/thread-2555-1-1.html 要求反馈问题!

TOP

问题发生在下面这段代码。<?php
/**
* @package     Joomla.Administrator
* @subpackage  com_installer
*
* @copyright   Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved.
* @license     GNU General Public License version 2 or later; see LICENSE.txt
*/

defined('_JEXEC') or die;

JLoader::register('InstallerViewDefault', dirname(__DIR__) . '/default/view.php');

/**
* Language installer view
*
* @since  2.5.7
*/
class InstallerViewLanguages extends InstallerViewDefault
{

/**

* @var object item list

*/

protected $items;


/**

* @var object pagination information

*/

protected $pagination;


/**

* @var object model state

*/

protected $state;


/**

* Display the view.

*

* @param   null  $tpl  template to display

*

* @return mixed|void

*/

public function display($tpl = null)

{

// Get data from the model.

$this->state         = $this->get('State');

$this->items         = $this->get('Items');

$this->pagination    = $this->get('Pagination');

$this->filterForm    = $this->get('FilterForm');

$this->activeFilters = $this->get('ActiveFilters');

$this->installedLang = JLanguageHelper::getInstalledLanguages();


// Check for errors.

if (count($errors = $this->get('Errors')))

{

JError::raiseError(500, implode("\n", $errors));


return false;

}


parent::display($tpl);

}


/**

* Add the page title and toolbar.

*

* @return void

*/

protected function addToolbar()

{

$canDo = JHelperContent::getActions('com_installer');

JToolBarHelper::title(JText::_('COM_INSTALLER_HEADER_' . $this->getName()), 'puzzle install');


if ($canDo->get('core.admin'))

{

parent::addToolbar();


// TODO: this help screen will need to be created.

JToolBarHelper::help('JHELP_EXTENSIONS_EXTENSION_MANAGER_LANGUAGES');

}

}
}

这是一段被引用的PHP,删掉“$this->items         = $this->get('Items');”这行就不会报502了。

TOP

感谢大佬耐心解读,问题已经找到了,是我的PHP版本低,升级到7以上就解决了。

TOP