편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
7번째 줄: | 7번째 줄: | ||
==퍼미션== | ==퍼미션== | ||
라이믹스 설치 루트 폴더에 | # 라이믹스 설치 루트 폴더에 files 폴더의 퍼미션이 707이나 777이어야 한다. | ||
# 설치 경로에 쓰기 권한이 이미 있는 경우, 설치 과정에서 files 폴더를 자동으로 생성한다. | |||
==PHP== | ==PHP== | ||
[[라이믹스]]를 사용하려면, 7.0 이상이 설치 되어 있어야 합니다. PHP 5.x 버전대는 | # [[라이믹스]]를 사용하려면, 7.0 이상이 설치 되어 있어야 합니다. | ||
# PHP 5.x 버전대는 설치 자체가 안되도록 설정되었으며, 강제로 설치를 진행하여도 각종 오류가 난무하여 사용 할 수 없습니다.<ref>PHP 7 문법이 적용 되었기 때문이다.</ref> | |||
===7.2 이상=== | ===7.2 이상=== | ||
PHP 7.2 이상에서 일부 서드파티들로 인해 오류가 발생 할 수 있다. '''BaseObject''' 오류가 발생하는데, PHP 7.2 이상은 원래 사용하던 클래스인 '''Object'''를 사용하지 못해 'Fatal error'가 발생한다.(HTTP 500에러 발생) | # PHP 7.2 이상에서 일부 서드파티들로 인해 오류가 발생 할 수 있다. | ||
# '''BaseObject''' 오류가 발생하는데, PHP 7.2 이상은 원래 사용하던 클래스인 '''Object'''를 사용하지 못해 'Fatal error'가 발생한다.(HTTP 500에러 발생) | |||
# 이 문제는 [[XpressEngine|XE]]에서도 나타나는 현상이다. [https://www.xpressengine.com/devlog/23249915 XE 공식 홈페이지 공지사항] | |||
이 문제는 [[XpressEngine|XE]]에서도 나타나는 현상이다. [https://www.xpressengine.com/devlog/23249915 XE 공식 홈페이지 공지사항] 그렇기 때문에 'Object'를 'BaseObject'로 바꿔줘야 한다.<del>노가다</del> 에디터에서 찾아 바꾸기를 통해 바꾸면 그나마 쉽다.<ref>new Object나 extend Object와 같이 | # 그렇기 때문에 'Object'를 'BaseObject'로 바꿔줘야 한다.<del>노가다</del> 에디터에서 찾아 바꾸기를 통해 바꾸면 그나마 쉽다.<ref>new Object나 extend Object와 같이 | ||
앞에 다른 단어가 있는 Object만 변경해야 한다. [https://xetown.com/questions/1164680#comment_1164942 xetown Object 변경 관련 기진곰님 댓글]</ref> | 앞에 다른 단어가 있는 Object만 변경해야 한다. [https://xetown.com/questions/1164680#comment_1164942 xetown Object 변경 관련 기진곰님 댓글]</ref> | ||
# 리눅스에서 라이믹스(XE)가 설치 된 폴더로 이동 후, 아래와 같이 입력하면 쉽게 바뀐다. 참고하자.<ref>[https://xetown.com/questions/1082527#comment_1082641 XETOWN php 7.2 업그레이드를 위한 return new object > return new BaseObject 일괄변경하기]</ref> | |||
<syntaxhighlight lang="sh"> | |||
리눅스에서 라이믹스(XE)가 설치 된 폴더로 이동 후, 아래와 같이 입력하면 쉽게 바뀐다. 참고하자.<ref>[https://xetown.com/questions/1082527#comment_1082641 XETOWN php 7.2 업그레이드를 위한 return new object > return new BaseObject 일괄변경하기]</ref> | find ./ -name "*.php" -exec sed -i 's/return\snew\sObject/return new BaseObject/g' {} \; | ||
find ./ -name "*.php" -exec sed -i 's/extends\sObject/extends BaseObject/g' {} \; | |||
<syntaxhighlight lang= | </syntaxhighlight><br/> | ||
</syntaxhighlight> | |||
===PHP 모듈=== | ===PHP 모듈=== | ||
[[라이믹스]]를 설치하기 위해 필수적으로 설치되어야 하는 PHP 모듈은 다음과 같습니다. | * [[라이믹스]]를 설치하기 위해 필수적으로 설치되어야 하는 PHP 모듈은 다음과 같습니다. | ||
* curl | ** curl | ||
* gd | ** gd | ||
* iconv 또는 mbstring | ** iconv 또는 mbstring | ||
* json | ** json | ||
* mcrypt 또는 openssl | ** mcrypt 또는 openssl | ||
* | ** simplexml | ||
* | |||
===php.ini 설정=== | ===php.ini 설정=== | ||
# upload_max_filesize 설정치보다 post_max_size가 커야 합니다. | |||
→ 라이믹스는 [[라이믹스 | # post_max_size설정치보다 memory_limit이 커야 합니다.<br/> → 라이믹스는 [[라이믹스#대용량 업로드|대용량 업로드]]를 지원하기 때문에, 업로드 용량이 10MB 이상이면 사실상 업로드에 제약을 받지 않습니다. | ||
# session.auto_start이 아래와 같이 off로 설정 되어야 합니다. | |||
<syntaxhighlight lang="ini"> | <syntaxhighlight lang="ini"> | ||
session.auto_start = off | session.auto_start = off | ||
63번째 줄: | 44번째 줄: | ||
==Mysql/MariaDB== | ==Mysql/MariaDB== | ||
Mysql은 5.0.7 이상의 버전을 사용해야 합니다. [[라이믹스]] 개발진들은 MariaDB를 권장한다고 한다. | # Mysql은 5.0.7 이상의 버전을 사용해야 합니다. | ||
# [[라이믹스]] 개발진들은 MariaDB를 권장한다고 한다. | |||
==각주== | ==각주== |