웹호스팅 업체를 도메인과 함께 옮겼습니다. CAFE24로요.
그런데 온전히 이전했으니 소스를 CAFE24 환경과 맞게 수정해서 쓰라고 합니다.
아무래도 서버환경을 수정하거나 해야하는 것 같은데
xe설명서를 보고 해야 하나요
아니면 Rhymix설명서가있나요.
호스팅을 이전하고 나서 뭘 수정해야하나요.
참고 링크라도 알려주시면 감사하겠습니다.
PHP | PHP 7.4 |
---|---|
CMS | 기타 |
웹호스팅 업체를 도메인과 함께 옮겼습니다. CAFE24로요.
그런데 온전히 이전했으니 소스를 CAFE24 환경과 맞게 수정해서 쓰라고 합니다.
아무래도 서버환경을 수정하거나 해야하는 것 같은데
xe설명서를 보고 해야 하나요
아니면 Rhymix설명서가있나요.
호스팅을 이전하고 나서 뭘 수정해야하나요.
참고 링크라도 알려주시면 감사하겠습니다.
php 8.2 환경입니다.
php.ini는 어느 폴더에 있나요. 찾아도 안 보입니다.
files 폴더 권한은 707입니다.
다음은 저의 htaccess 내용입니다. 잘못 된게 있을까요?
RewriteEngine On
# block direct access to templates, XML schema files, config files, dotfiles, environment, etc.
RewriteCond %{REQUEST_URI} !/modules/editor/(skins|styles)/
RewriteRule ^(addons|common/tpl|files/(faceOff|ruleset)|(m\.)?layouts|modules|plugins|themes|widgets|widgetstyles)/.+\.(html|xml|blade\.php)$ - [L,F]
RewriteRule ^files/(attach|config|cache)/.+\.(ph(p|t|ar)?[0-9]?|p?html?|cgi|pl|exe|[aj]spx?|inc|bak)$ - [L,F]
RewriteRule ^files/(env|member_extra_info/(new_message_flags|point))/ - [L,F]
RewriteRule ^(\.git|\.ht|\.travis|codeception\.|composer\.|Gruntfile\.js|package\.json|CONTRIBUTING|COPYRIGHT|LICENSE|README) - [L,F]
# static files
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.+)/(addons|files|layouts|m\.layouts|modules|widgets|widgetstyles)/(.*) ./$2/$3 [L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.+)\.min\.(css|js)$ ./$1.$2 [L]
# all other short URLs
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule . index.php [L]
위에 적어주신 문제 페이지 URL을 기준으로,
현재 발생중인 에러는 사이트 내부 에러가 아닌 SSL 에러로 보입니다.
즉, 호스팅 업체에서 SSL 인증서를 제대로 설치하지 않아서 에러가 나는 것 같으니
에러 화면을 캡쳐해서 호스팅 업체에 문의하시는 것이 더 빠르겠습니다.
관리자 화면도 사이트의 일부이므로,
사이트에 아예 접속이 안 되는 상태에서는 관리자 화면도 못 들어가요.
Error #0 "Undefined constant "__DEBUG__"" in layouts/simplestrap/_setting.html on line 47
문자열을 따옴표로 감싸지 않아서 발생하는 오류입니다. 오래된 자료에서 종종 사용하던 문법이나 최근 PHP에서는 허용되지 않으니, 에러 메시지에 포함된 파일명과 줄 번호를 참고하여 수정하세요.
layouts/simplestrap/_setting.html:47
라고 답변을 받았습니다.
열어보니 47번 라인은
<load target="./lang/lang.xml"/> 라고 써있습니다.
뭐라고 수정해야 하나요. 따옴표는 어디에 달아야 하나요. 쌍따옴표인가요?
전체 한 줄을 따옴표로 수정하면 되나요?
47 라인 위아래모든 내용입니다.
47 라인 <load target="./lang/lang.xml" />
<block cond="__DEBUG__">
<load target="./css/bootstrap.css" index="-5" />
<load target="./css/font-awesome.css" index="-4" />
<load target="./css/simplestrap.css" index="-3" />
<load target="./js/bootstrap.js" type="body" />
<load target="./js/jquery.placeholder.js" targetie="lt IE 10" type="body" />
</block>
<block cond="!__DEBUG__">
<load target="./css/bootstrap.min.css" index="-5" />
<load target="./css/font-awesome.min.css" index="-4" />
<load target="./css/simplestrap.min.css" index="-3" />
<load target="./js/bootstrap.min.js" type="body" />
<load target="./js/jquery.placeholder.min.js" targetie="lt IE 10" type="body" />
</block>
<load target="./js/jquery.cookie.min.js" />
<load target="./js/respond.min.js" targetie="lt IE 9" type="body" index="-2" />
<load target="./custom/custom_style.css" cond="in_array('custom_style',$li->custom)" index="-2" />
<load target="./custom/custom_js.js" cond="in_array('custom_js',$li->custom)" index="-1" type="body" />
<script><include target="./js/simplestrap.cond.js" /></script>
<style><include target="./css/simplestrap.cond.css" /></style>
<!--[if lt IE 10]>
<script>jQuery(function($){$('input,textarea').placeholder();});</script>
<![endif]-->
뭘 수정해야 하나요? css 를 수정해야 하나요?
24년을 꾸려온 게시판들입니다. 속이 타들어가요.
ssl도 결제 했어요. 접속해보래요. 정상이래요. 근데 아무것도 안 나와요.
<block cond="__DEBUG__"> → <block cond="0">으로 수정
<block cond="!__DEBUG__"> → <block cond="!0">으로 수정
괜히 PHP 버전을 변경해서 사서고생하시는 것 같습니다.
그냥 7.4 쓰셔도 되는데...
그리고 SSL 문제 해결하셨다면 이제 관리자 화면 접속은 될 겁니다.
https://님도메인.co.kr/xe/admin
관리자 페이지는 들어가 집니다.
그런데 레이아웃을 다른 걸로 전부 바꿔봤는데 게시물을 누르면 먹통이 되네요.
기본레이아웃도 그렇고 게시물을 볼 수가 없어요.
Rhymix전용 레이아웃은 없을 까요?
아님 모듈 문제 일까요?
XE에서 쓰던 레이아웃은 못씁니다.
아비아저씨님의 오렌지데이 레이아웃을 공부할까요?
PHP 8 버전대에서 정상 작동하는 레이아웃/스킨은 기본 레이아웃/스킨 외에는 거의 없습니다.
오류나는 곳을 일일이 수정하시거나 (위에 DEBUG 수정 방법 알려드린 것처럼 수정해야 할 곳이 수십군데 될 텐데, 정확히 이해하고 수정하실 의지가 있으신지 알 수가 없으니 원...), 아니면 사용하시려는 레이아웃이 공식적으로 지원하는 PHP 버전으로 변경하시거나, 둘 중 하나를 선택하세요. 다른 선택지를 기웃거리는 것은 시간 낭비입니다.
XE라면 XE버전에 따라 php 높은 버전에서는 500에러가 뜰 수 있거든요.