라이믹스 링크파서(임베드파싱모듈) 오브젝트 캐시 사용하기
안녕하세요. 달소입니다.
한번 시작을 했으면 끝을 봐야하기때문에.. 이어서 계속합니다.
앞서 소개해드린 링크파서모듈의경우 2017년도까지만 유지보수 되어 최신버전의 라이믹스에서는 오브젝트 캐시사용이 불가능합니다.
문제는 라이믹스가 버전업이되면서 db.config.php 파일에 더이상 아무 것도 저장하지 않고, 해당 파일을 읽어오는 데 사용되던 Context::getDbInfo() 함수도 최소한의 호환성 유지를 위한 DB 접속 정보 외에는 제공하지않아 발생하는 이슈입니다.
해결방법
해결을위해서는 소스코드를 수정해야하기때문에 터미널이나 기타 방법으로 아래 경로의 파일을 열어주세요.
[라이믹스 루트폴더]/modules/parserlink/parserlink.admin.view.php
그리고 23번째줄을 아래와같이 수정해줍니다.
Context::set('object_cache_available', preg_match('/^(apc|file|memcache|redis|wincache|xcache|sqlite)/', config('cache.type')));
수정 후
그리고 저장하고나서 다시 모듈의 설정창으로 가봅니다.
아래처럼 문제없이 사용이 가능한걸 확인하실 수 있습니다.
참조 : https://xetown.com/questions/1553923 하나코님 댓글