imported>Gaon12 |
imported>Gaon12 |
1번째 줄: |
1번째 줄: |
| ==라이믹스?== | | == 파일의 설명 == |
| * [[라이믹스]]에 대해 알아보고 싶다면 [[라이믹스]] 문서를 참고하자.
| | ==정보== |
| | | * [https://www.xpressengine.com/?mid=download&package_srl=22753969 이미지 출처 : XE 공식 홈페이지 다운로드 - 검색어 우타수정 애드온] |
| ==요구사양== | | == 라이선스 == |
| * 라이믹스에서 요구하는 사양에 대해 알아보자. | | {{제한적 사용}} |
| * 이때 진짜 기본적인 것(웹 서버)에 대해서는 작성하지 않았습니다.<ref>웹 서버 프로그램이 없으면 php 파일 등을 처리 할 수 없기 때문이다.</ref>
| |
| | |
| ==퍼미션==
| |
| # 라이믹스 설치 루트 폴더에 files 폴더의 퍼미션이 707이나 777이어야 한다.
| |
| # 설치 경로에 쓰기 권한이 이미 있는 경우, 설치 과정에서 files 폴더를 자동으로 생성한다.
| |
| | |
| ==PHP==
| |
| # [[라이믹스]]를 사용하려면, 7.0 이상이 설치 되어 있어야 합니다.
| |
| # PHP 5.x 버전대는 설치 자체가 안되도록 설정되었으며, 강제로 설치를 진행하여도 각종 오류가 난무하여 사용 할 수 없습니다.<ref>PHP 7 문법이 적용 되었기 때문이다.</ref><ref>그런데 [https://github.com/rhymix/rhymix/blob/master/common/constants.php#L132 PHP 버전 제한 코드]를 보면, 5.5.9 버전이 최소사양이다. 아무리 5.5.9 버전으로 설정되어 있어 서버가 5.5.9 버전 이상(7.x 버전 이상 제외)의 PHP가 설치되어 있다고 하더라도 PHP 7 버전대로 업그레이드 하도록 하자.</ref>
| |
| | |
| ===7.2 이상=== | |
| # PHP 7.2 이상에서 일부 서드파티 모듈로 인해 오류가 발생 할 수 있다.
| |
| # '''BaseObject''' 오류가 발생하는데, PHP 7.2 이상은 원래 사용하던 클래스인 '''Object'''를 사용하지 못해 'Fatal error'가 발생한다.
| |
| # 이 문제는 [[XpressEngine|XE]]에서도 나타나는 현상이다. [https://www.xpressengine.com/devlog/23249915 XE 공식 홈페이지 공지사항]
| |
| # 그렇기 때문에 'Object'를 'BaseObject'로 바꿔줘야 한다.<del>노가다</del> 에디터에서 찾아 바꾸기를 통해 바꾸면 그나마 쉽다.<ref>엉뚱한 녀석을 수정 할 수 있으니, 대소문자 구분에 체크하고, '''Object('''를 찾아 '''BaseObject('''로 바꾸면 쉽다.</ref>
| |
| # 리눅스에서 <syntaxhighlight lang="sh">
| |
| 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><br/>
| |
| 이렇게 하면 쉽게 바뀐다고도 한다. 참고하자. [https://xetown.com/questions/1082527#comment_1082641 XETOWN php 7.2 업그레이드를 위한 return new object > return new BaseObject 일괄변경하기]
| |
| | |
| ===PHP 모듈===
| |
| * [[라이믹스]]를 설치하기 위해 필수적으로 설치되어야 하는 PHP 모듈은 다음과 같습니다.
| |
| ** curl
| |
| ** gd
| |
| ** iconv 또는 mbstring
| |
| ** json
| |
| ** mcrypt 또는 openssl
| |
| ** simplexml
| |
| | |
| ===php.ini 설정===
| |
| # upload_max_filesize 설정치보다 post_max_size가 커야 합니다.
| |
| # post_max_size설정치보다 memory_limit이 커야 합니다.<br/> > 라이믹스는 [[라이믹스#대용량 업로드|대용량 업로드]]를 지원하기 때문에, 업로드 용량이 10MB 이상이면 사실상 업로드에 제약을 받지 않습니다.
| |
| # session.auto_start이 아래와 같이 off로 설정 되어야 합니다.
| |
| <syntaxhighlight lang="ini">
| |
| session.auto_start = off
| |
| </syntaxhighlight>
| |
| | |
| ==Mysql/MariaDB==
| |
| # Mysql은 5.0.7 이상의 버전을 사용해야 합니다.
| |
| # [[라이믹스]] 개발진들은 MariaDB를 권장한다고 한다.
| |
| | |
| ==각주==
| |