RX/XE 팁
XE FAQ 는 제가 XE공홈 '묻고 답하기'에 답변한 내용들 중 일부를 정리한 내용입니다. (대부분이 제가 한 답변이죠)
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
sejin7940
조회:3105 2013.07.08 03:17
출처 | BNU |
---|---|
출처URL | http://www.xpressengine.com/userForum/22164314 |
파일의 소스가 길어질 경우, 또는 script 내부가 길어질 경우...
에러가 발생하는 경우가 있다.
이는 실제소스에 하자가 있는게 아니라, 서버 기본 설정 값에 따른 문제입니다.
해결 방법은...
각 부분별로 파일을 분리하여 include 처리하는 방법이 있고 (이건 임시적인 해결책이죠. 서버르 건들 수 없을떄)
서버를 건들 수 있을때는
http://www.php.net/manual/en/pcre.configuration.php#ini.pcre.recursion-limit
pcre.recursion_limit 항목의 기본 값이 100,000으로 설정되어 있으며 이를 조금 늘려주면 됩니다.
다른 곳에 넣어도 되지만 파일을 수정하거나 기억하기 쉽도록 index.php에 넣어도 됩니다.
define(
'__XE__'
, TRUE);
@ini_set('pcre.recursion_limit', 500000);
이 코드를 추가하면 됩니다.
다만, 이처럼 설정을 변경하는 것을 허용하지 않을 수 있으므로 일부 호스팅에서는 문제가 해결되지 않을 수 있습니다.
간단한 테스트로 아래 코드를 .php 파일로 저장해 서버에서 열어봤을 때 오류 등 어떤 메시지가 표시되지 않아야 하며 500000이라는 숫자가 보이면 위 코드가 동작하는 것 입니다.
<?php
ini_set
(
'pcre.recursion_limit'
, 500000);
echo
ini_get
(
'pcre.recursion_limit'
);
또한 script 가 길 경우 에러가 나는 서버도 있는데
<script> 대신에 제대로 된 구문인
<script type="text/javascipt"> 로 쓰면 정상적으로 등록되는 경우도 있었다.
홈페이지 메인에서 페이지수정을 클릭하면 아무것도 뜨지않습니다.xe템플릿 문법에 이상이 생겨서 그런가요?작업도 못하고 죽겠네요 ㅠㅠ 도메인/index.php?mid=page_xiqw60&act=dispPageAdminContentModify 이주소로 표시가되고 아무런 화면이 안뜹니다.
위젯페이지를 꾸밀수가 없어요...너무 답답해서 전문가님한데 한번 여쭈어 봅니다..ㅠ