묻고답하기
안녕하세요. xe 설치화면이 뜨지 않아 문의드립니다.
2015.10.24 21:36
집에 조그만 서버용 컴퓨터를 설치해서 다용도로 사용하고 있습니다.
OS는 우분투 14.04.3이 설치되어 있으며 주로 개인 웹페이지 구축 공부용, DLNA용으로 사용하고 있습니다.
이 전에는 12버전대를 사용하고 있었습니다만 무선 네트워크를 잘 잡지 못하여 얼마전에 14.04.3으로 재설치를 했습니다.
가뜩이나 머리도 안좋은데 하도 오랜만에 갈아 엎어서 겨우 원래대로 설정을 했구나 싶었는데 XE에서 문제가 생기네요.
워낙 좋은 글들을 많이 남겨주셔서 여태껏 대부분 검색만으로 해결이 가능했는데 이번엔 혼자서 도저히 해결이 안되어 송구스럽지만 질문 글 남깁니다.
이전에 가입했던 제 ID도 다 없어져서 오늘 새로 가입했네요.
XE 설정을 위해 주소를 입력하면 XE설정 화면으로 진입하지 않고 아래의 문구만 나옵니다.
최근 버전이 문제인가 싶어서 구 버전으로 설치해봐도 구 버전은 글자가 조금 깨질뿐 별 차이가 없습니다.
그나마 크롬에서 아래처럼 문구가 가지런히 출력이 되고 익스플로어나 파이어폭스에서는 아래의 문구가 다닥다닥 붙어서 출력됩니다.
어떤 설정이 잘못 되었을 때 아래의 문구만 출력되는지 가르쳐 주시길 부탁드립니다.
<?php
/* Copyright (C) NAVER <http://www.navercorp.com> */
/**
* @file index.php
* @author NAVER (developers@xpressengine.com)
* @brief Start page
*
* @mainpage XpressEngine
* @section intro introduction
*
* "XpressEngine (XE)" is an opensource and being developed in the opensource project.\n
* For more information, please see the link below.
* - Official website: http://www.xpressengine.com
* - Offcial Repository: https://github.com/xpressengine/xe-core
* \n
* "XpressEngine (XE)" is free software; you can redistribute it and/or \n
* modify it under the terms of the GNU Lesser General Public \n
* License as published by the Free Software Foundation; either \n
* version 2.1 of the License, or (at your option) any later version. \n
* \n
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
* \n
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
**/
/**
* @brief Declare constants for generic use and for checking to avoid a direct call from the Web
**/
define('__XE__', TRUE);
/**
* @brief Include the necessary configuration files
**/
require dirname(__FILE__) . '/config/config.inc.php';
/**
* @brief Initialize by creating Context object
* Set all Request Argument/Environment variables
**/
$oContext = Context::getInstance();
$oContext->init();
/**
* @brief If default_url is set and it is different from the current url, attempt to redirect for SSO authentication and then process the module
**/
if($oContext->checkSSO())
{
$oModuleHandler = new ModuleHandler();
try
{
if($oModuleHandler->init())
{
$oModuleHandler->displayContent($oModuleHandler->procModule());
}
}
catch(Exception $e)
{
htmlHeader();
echo Context::getLang($e->getMessage());
htmlFooter();
}
}
$oContext->close();
/* End of file index.php */
/* Location: ./index.php */
글을 정상적으로 올렸는데 화면 색상이 이상하게 나오네요.
댓글 3
-
기진곰
2015.10.24 21:50
-
Lucifers
2015.10.24 21:54
감사합니다.
아파치를 사용하고 있고 말씀해주신 libapache2-mod-php5는 이미 새 버전이 설치되어 있다고 나오네요.
-
Lucifers
2015.10.25 15:50
자문 자답 해야겠네요. 혹여나 필요한 분이 계실까봐 제가 한 해결책 적어둡니다.
워낙 이것저것 건드린게 많아서 확실한 해결책이라고 말씀드리기는 뭐하긴 하네요.
일단 제 환경은 본문에 말씀드렸구요 /var/www 폴더에 xe를 설치하면 설치 화면으로 잘 넘어갔었습니다.
허나 일반 계정으로 만든 계정에서 www 혹은 public_html 폴더를 만들고 진행을 하면 위와같은 에러가 발생했었습니다.
기존 우분투는 /etc/apache2/mods-available/php5.conf 파일에
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>
를 입력해줘야 php 파일이 다운되지 않고 작동이 되었었는데 제가 설치한 14.04.3LTS 버전은 저 문구가 빠져야 정상작동하네요.
거기에 추가로 php_admin_flag engine Off 라고 되어있는 항목을 On으로 변경해야 합니다.
다른 계정을 만들고 언어 선택화면부터 기본 페이지 만들어진 화면까지 진행되는 것을 확인했습니다.
XE기본 화면이 많이 세련되어 졌네요. 거기에 모바일용까지 자동으로 되니 너무 좋네요.
매우 만족합니다.
개발진분들 감사합니다.
웹서버와 PHP 연동이 제대로 되지 않아서 PHP 소스코드가 그대로 노출되고 있네요.
아파치를 사용하신다면 apt-get install libapache2-mod-php5 하신 후에 아파치를 재시작해 주시고요...
nginx라면 php5-fpm을 설치한 후 기본 설정파일에서 PHP 연동 부분의 주석을 제거해 줘야 합니다.