본문 바로가기

xe16

XE - 호환성을 고려 한다면 PHP 7.2 보단 PHP 7.0 으로 XE 설치시에 PHP는 7.0 추천 안녕하세요. 고코더 입니다. 웹호스팅을 구매하거나 PHP을 셋팅할때 단골 고민이 있습니다. PHP 버전을 몇으로 할 것인가? 그러면 가장 떠오르는 버전은 두개입니다 PHP 5.6 그리고 PHP 7.2 PHP 5.6은 미우나 고우나 오랫동안 한국 서버사이드 언어와 함께 했습니다. 각종 CMS나 개인 호스팅도 대부분 5.6이죠 가장 안정화 됐고 그후에 버전 업이 늦었으니깐요. 그런데 지금은 7.x 버전도 안정화가 되었습니다. 확실한건 PHP 5.x보다 속도가 매우 빠릅니다 그냥 웹페이지 가동해보면 체감상 많이 빠릅니다. 그런데 알다시피 XE 에서는 Object 라는 클래스명을 사용해왔었는데 이 때문에 오래된 모듈들이 오류가 납니다. 물런 개발자라면 클래스 얼리어스 설정 이.. 2019. 2. 11.
XpressEngine - 호스팅 이전 후 로그인이 되지 않을 때 / xe XE (제로보드) 서버 이전후 로그인 안되는 문제 안녕하세요. 고코더 입니다. 호스팅을 변경하여서 개발한 XE를 다른 서버로 모두다 옮겼는데 로그인이 되지 않습니다. 그래서 여러 방법으로 테스트 결과 구체적인 이유는 못찾았지만 PHP 5.x 버전에서 PHP 7.X 버전으로 옮겨올때 생기는 현상 같습니다. 그래서 방법을 이것저것 만지다가 방법을 찾아내서 남깁니다. ▼자신의 XE 소스에서 /files/ruleset/login.xml 으로 접근합니다. 그리고 user_id 속성에 rule를 user_id로 변경 합니다. 그리고 아까 로그인했던 창에 이메일로 로그인 하는게 아니라 아이디로 로그인 합니다. ▼ 보통의 관리자라면 admin이 아이디의 기본 입니다. ▼ 해당 아이디와 기존의 비번으로 접속하니 이제 됐.. 2019. 1. 16.
XpressEngine - 짧은 주소를 사용할 수 없습니다. rewirte_mod 지원 여부를 확인 바랍니다 ./ xe XE(제로보드) 단축 주소 사용 불가능 할때 안녕하세요. 고코더 입니다. 호스팅을 옮기면서 파일을 이전하고 난 뒤에 메뉴들이 접속이 안되는 문제가 발생했습니다. 서버 환경을 확인해보니 ▼아래와 같은 경고 메세지가 발생하였습니다. 짧은 주소를 사용할 수 없습니다. 웹 서버 담당자에게 rewirte_mod 지원 여부를 확인 바랍니다. rewirte_mod 가 지원안하는 아파치가 있을리가 없고 파일을 확인해보니 ▼해당 파일이 이전이 되지 않았습니다. 루트 폴더에 .htaccess 그리고 나머지 . 으로 시작하는 파일들이 FTP로 전송이 되지 않아 다시 옮겨주니 ▼해당 rewirte_mod 오류는 사라지고 잘되고 있네요. 혹시 XE 서버 이전할때 루트 폴더에 점으로 시작하는 파일들이 제대로 전송 됐는지 확인 하.. 2019. 1. 16.
XpressEngine - 오류 메세지 출력 되지 않게 하기 / xe XE errors 안보이게 안녕하세요 고코더 입니다. XE로 홈페이지를 잡고 있는데 자꾸 오류 메세지가 눈에 거슬립니다. 저는 임시로 테스트중이라 무시해도 되는 부분이라서 XE에서 오류 메세지를 안보이게 해보겠습니다. 루트 폴더에 있는 index.php 를 열어주세요 그리고 해당 코드를 123cs 적당한 곳에 입력하면 되는데 저는 이쯤에 기록해보겠습니다. 그리고 세이브 하면 이제 오류 출력이 되지 않습니다. 마무리 서버 스펙과 버전별로 상이한 오류가 많네요. 2019. 1. 13.
XpressEngine - 홈페이지 서버 이전 쉬운 방법 / xe XE를 다른 서버로 복사하기 안녕하세요. 고코더 입니다. XE로 만든 홈페이지를 다른 호스팅으로 이전 할려고 하였습니다. 인터넷에서 말하는 방법으로 이전해본 결과 생각보다 호스팅마다의 설정도 달라서 그런지 옮기는게 쉽지는 않더군요. 그래서 하루종일 만져 본 결과 개인적으로 가장 효과적인 방법이라 생각하는 이전 방법을 소개해드리려고 합니다. 1.소스 파일 백업 전체 파일을 모두 옮기는 방법이 통상적이지만 아래 처럼 6가지 폴더만 백업합니다. files layouts m.layouts modules widgets widgetstyles 그리고 files 안에 있는 폴더중 cache 폴더는 지웁니다. files/config 안에 있는 db.config.php 를 삭제 합니다. 2.DB 백업 ->MySQL DB.. 2019. 1. 12.
XE - " Fatal error: Class 'Object' not found in " / class 낫파운드 오류 PHP 7 버전에서 예약오류 안녕하세요. 고코더입니다. XE로 홈페이지를 개발하던중 아래와 같은 오류가 자꾸 발생합니다. Fatal error: Class 'Object' not found in /doorweb_content.class.php on line 682 이유는 단순 합니다. Object 라는 클래스 명을 이젠 사용 할 수 없습니다. 최신버전 XE 코어에서는 이를 class_alias('BaseObject', 'Object'); 클래스명을 변경해주는 코드를 심었지만 오래된 위젯같은 애드온성 소스들은 그대로 남아있습니다. 해당 오류가 표시하는 페이지에 갑니다. 아래처럼 코딩 되어 있습니다. ▼ Object 라는 클래스명이 잘못되었습니다. class doorweb_contentItem extends.. 2019. 1. 10.
XE - "[필수] XE의 설치 경로 또는 ./files 디렉토리의 퍼미션이 707이어야 합니다." XE 파일 폴더 권한 문제 안녕하세요. 고코더 입니다. XE 엔진을 설치하던중 이런 메세지가 나타나셨다고요? [필수] XE의 설치 경로 또는 ./files 디렉토리의 퍼미션이 707이어야 합니다. XE 엔진의 Permission 권한 문제 입니다. 해당 디렉터리는 파일 폴더 이기에 읽기,쓰기,실행 권한이 필수 입니다. 그럴 경우에는 파일 폴더의 권한을 주시면 됩니다. 파일질라로 한번 해보겠습니다. ▼ 혹시 files 폴더가 없다면 해당 루트에 폴더를 만들어 주세요. ▼ 그리고 폴더의 마우스 오른쪽 버튼을 눌러 파일 속성을 클릭해주세요. ▼ 그리고 아래처럼 권한을 줍니다. 숫자값에 707를 누르면 알아서 권한이 조정 됩니다. 그리고 필수적으로 하위 디렉토리로 이동에서 "모든 파일과 디렉토리에 적용"을 선택.. 2019. 1. 5.