>  기사  >  CMS 튜토리얼  >  phpcms 500 내부 서버 오류가 발생하면 어떻게 해야 할까요?

phpcms 500 내부 서버 오류가 발생하면 어떻게 해야 할까요?

藏色散人
藏色散人원래의
2020-01-14 09:17:342195검색

phpcms 500 내부 서버 오류가 발생하면 어떻게 해야 할까요?

phpcms 500 내부 서버 오류 어떻게 해야 하나요? PHPCMS

에서 사용자 정의 양식에 액세스할 때 서버 500 오류가 보고되었습니다. 최근 회사 주제에서는 사용자 정의 양식을 사용해야 하지만 phpcms 사용자 정의 양식 플러그인에 액세스하고 제출할 때 서버 500 오류가 발생했습니다.

Google에서 한두 시간 검색하고 PHPCMS 포럼에 게시한 후에도 여전히 해결책을 찾지 못했습니다.

도움을 요청하는 것보다 스스로에게 의지하는 것이 낫습니다. IIS7 서버에 구성 문제가 있는지에 대해 가장 먼저 생각하여 로컬 Apache 서버에서 테스트했지만 여전히 문제가 있음을 발견했습니다. . 너무 비참해서 phpcms의 폼 모듈로만 가서 차근차근 디버깅을 해보니 phpcmsmodulesformguideindex.php

라인 65쯤에 showmessage() 메소드에서 오류가 나오는 걸 발견하고 phpcmslibsfunctionsglobal로 갔습니다. .func .php의 showmessage() 메서드 디버깅

그러다가 template() 메서드를 참조할 때 버그가 발생하는 것을 발견했습니다. template() 메서드는 공개 메서드이고 마음대로 변경할 수 없기 때문에 65번째 줄로 돌아왔습니다. phpcmsmodulesformguideindex.php의 showmessage() 메소드를 주석 처리하고

$url=APP_PATH;
echo "<script> alert(&#39;提交成功!&#39;); </script>"; 
echo "<meta http-equiv=&#39;Refresh&#39; content=&#39;0;URL=$url&#39;>"; 
// showmessage(L(&#39;thanks&#39;), APP_PATH);

로 변경합니다. 이제 사용자 정의 양식의 모든 기능을 정상적으로 사용할 수 있습니다. 더 나은 해결책이 있다면 모두가 함께 소통하고 발전해 나갈 수 있습니다.

PHP 중국어 웹사이트, 수많은 무료

PHPCMS 튜토리얼

, 온라인 학습을 환영합니다!

위 내용은 phpcms 500 내부 서버 오류가 발생하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.