VPS侦探论坛

 找回密码
 注册
查看: 3853|回复: 5

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

[复制链接]
发表于 2018-5-28 17:58:11 | 显示全部楼层 |阅读模式

登录网站的前段和后端都没有问题,但一进入后台的语言包安装页面就会报502错误。进入后台的插件市场也会提示502错误,好像所有需要加载外部内容的页面都会报502错误,请教大佬问题可能出在那了?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-5-28 21:07:18 | 显示全部楼层


我这边测试了一下安装了几个语言包都没有问题
如果网络慢超时或者无法连接到下载语言包的地址可能会造成502
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-5-29 10:24:56 | 显示全部楼层

会不会是conf配置不对导致无法链接或加载网络上的外部内容呢?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-5-29 11:23:08 | 显示全部楼层

回复 3# 的帖子




这个程序安装也没需要配置的conf,就数据库之类的
如果你是国内的vps,连接国外的资源可能会很慢是有可能
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-5-29 11:46:25 | 显示全部楼层

问题发生在下面这段代码。<?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了。

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2018-5-30 16:12:29 | 显示全部楼层

感谢大佬耐心解读,问题已经找到了,是我的PHP版本低,升级到7以上就解决了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-24 03:28 , Processed in 0.026936 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表