php 7.1 로 버전업 하면서 다른 오류는 다 고쳤는데....
오래전부터 사용하던 게시판 dx 에서 오류가 나네요.
나름 편리한점이 있어서 기본 게시판 안쓰고 이걸 썼는데 근 10년쯤 쓴거 같네요.
[Tue Jan 09 09:29:00.562812 2018] [proxy_fcgi:error] [pid 15894:tid 140565781882624] [client 59.22.164.69:10087] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function CacheHandler::isValid(), 1 passed in /var/www/html/xe/modules/beluxe/beluxe.model.php on line 257 and exactly 2 expected in /var/www/html/xe/classes/cache/CacheHandler.class.php:213\nStack trace:\n#0 /var/www/html/xe/modules/beluxe/beluxe.model.php(257): CacheHandler->isValid('cache_group_1:s...')\n#1 /var/www/html/xe/modules/beluxe/beluxe.view.php(122): beluxeModel->getColumnInfo(2661064)\n#2 /var/www/html/xe/modules/beluxe/beluxe.view.php(504): beluxeView->_setBeluxeCommonInfo()\n#3 /var/www/html/xe/classes/module/ModuleObject.class.php(443): beluxeView->dispBoardContent()\n#4 /var/www/html/xe/classes/module/ModuleHandler.class.php(844): ModuleObject->proc()\n#5 /var/www/html/xe/index.php(63): ModuleHandler->procModule()\n#6 {main}\n thrown in /var/www/html/xe/classes/cache/CacheHandler.class.php on line 213\n'
이런 오류가 나서 dx로 만든 게시판만 작동을 안하네요.
xe 기본 게시판은 잘 작동을 합니다.
어떻게 하면 좋을지 조언 부탁 드립니다.
28시간 정도 안자니깐. 졸음이 오네요...
댓글 7
건강 생각 하셔서 잠은 푹 주무시고 작업하세요.
beluxe.model.php 257 라인에 CacheHandler->isValid('cache_group_1:s...') 라는 소스 코드가 있을거에요.
테스트를 위해 CacheHandler->isValid('cache_group_1:s...',1) 로 변경후 다시 실행해 보시길 바랍니다.
257번 라인을 아무리 뒤져도 CacheHandler->isValid('cache_group_1: 이문장을 찾을수가 없네요.
잠이 덜깨서 그런가 하고 한 20분째 보고 있는데도 없는데요.
진짜로 없어요 있어야 할것 같은데 없어요.
$oCacheNew->isValid($cache_key,1)
변경하시면 오류가 안나거나, 나더라도 다른 오류 메세지가 나올거에요.
수정하고 댓글 달고 보니깐 구름이님 댓글이 있네요.
정답까지 딱 맞추어서 알려 주시네요.
너무 감사합니다.
허걱
혹시나 해서
$oCacheNew->isValid($cache_key) 이문장을
$oCacheNew->isValid($cache_key,1) 이렇게 바꾸어 봤습니다
근데 작동합니다.
막 소리 질렀습니다.
구름이님은 구름위의 신선님이신가 봅니다.
대박 감사합니다.!!!!
XE 버그로 다음버전에서 해결될 예정입니다.
알려 주셔서 감사합니다.
그럼다음 버전에서는.. 제가 수정한 파일 안써도 된다는 뜻이군요. 우후!!!!