>  기사  >  CMS 튜토리얼  >  dedeCMS DreamWeaver 백엔드 로그인 확인 코드가 잘못되었거나 표시되지 않습니다.

dedeCMS DreamWeaver 백엔드 로그인 확인 코드가 잘못되었거나 표시되지 않습니다.

angryTom
angryTom원래의
2019-11-15 15:43:051903검색

dedeCMS DreamWeaver 백엔드 로그인 확인 코드가 잘못되었거나 표시되지 않습니다.

dedeCMS 백엔드 로그인 인증코드가 잘못되었거나 표시되지 않습니다

일반적인 것은 인증코드를 정확하게 입력했는데 프롬프트가 올바르지 않거나 전혀 표시되지 않는 경우입니다. 이러한 상황이 발생하는 몇 가지 이유에 대해 이야기해 보겠습니다.

1) Dede 버전 프로그램 업그레이드 작업이 잘못되어 잘못된 확인 코드 프롬프트가 표시됩니다.

2) Better Space New Space pho의 gd 라이브러리 구성에 문제가 있습니다. ini

3) 웹 사이트 공간이 꽉 찼습니다

4) 특히 버전 5.7의 데이터 디렉터리 전송으로 인해 발생

5) 프로그램의 /data/session 디렉터리에 대한 권한 설정 문제

6) 브라우저 쿠키를 삭제합니다.

7) 인터넷 속도가 좋지 않다면 시간을 바꿔서 인터넷 속도가 빨라지면 다시 시도해 보세요!

8) 홈페이지 프로그램에 오류가 있습니다. 다시 업로드하여 설치하세요.

디데 백엔드 로그인 인증번호가 틀리거나 표시되지 않는 이유를 찾았으니 이제 해결방법을 정리해보겠습니다.

1. 버전 5.7의 전송된 데이터 디렉터리로 인해 발생한 경우.

/include/vdimgck.php 파일을 변경하세요. 이 파일은 DATA의 파일도 호출합니다. //data를 현재 경로로 변경할 수도 있습니다.

2. 정보를 확인한 결과, 세션이 삭제되지 않은 것으로 확인되었습니다. data/session 디렉터리로 이동하여 index.html을 제외한 모든 파일을 삭제하세요.

3. 그래도 작동하지 않으면 세션에 쓰기 권한이 있는지 확인하세요. 그렇지 않으면 "인터넷 게스트 계정"에 쓰기 권한을 추가하세요. Linux의 경우 디렉터리 권한을 "777"로 설정하세요.

4. 서버의 PHP .ini 설정: php.ini 파일을 열고 session.save_path = "/tmp"session.cookie_path = /로 다시 작성합니다. extension=php_gd2.dll; 앞의 세미콜론을 제거합니다. .

5. 공간이 꽉 찼는지 확인하세요. 테스트 방법은 원하는 대로 FTP 공간에 파일을 업로드할 수 있으며 공간 서비스 제공업체에 문의할 수 있다는 것입니다.

6. 확인 코드를 직접 제거합니다. login.php를 열고 다음을 찾습니다.

if($validate=='' || $validate != $svali)
// 替换为:
if( false )

그런 다음 템플릿 dede/templets/login.htm에서 다음 확인 코드의 특정 HTML 코드를 제거합니다.

<li><span>验证码:</span>
    <input name="validate" type="text" id="vdcode" style=&#39;width:50px;text-transform:uppercase;&#39; class="text" />
    <img id="vdimgck" src="/include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" />
</li>

또는: [코드 보안 설정 확인]에서 수정된 저장 내용이 실제로 datasafeinc_safe_config.php 파일을 수정했다고 나와 있습니다.

예: $safe_gdopen = '1,2,3,5,6'; 시스템에서 인증 코드가 활성화되는 곳입니다. [인증번호 보안 설정] 인터페이스와 1:1 관계가 있습니다.

그래서 관리 백그라운드에서 인증코드를 끄고 싶다면(인증코드가 제대로 입력되지 않으면 GB 라이브러리가 지원되지 않는 것임) datasafeinc_safe_config.php를 열고 $safe_gdopen = '으로 설정하면 됩니다. 1,2,3,5,6 ';'에서 6을 삭제하면 됩니다. 번거로운 설정을 거칠 필요가 없습니다.

7. include 폴더의 vdimgck.php 파일을 수정하고

//Session保存路径
$sessSavePath = dirname(__FILE__)。"//data/sessions/";

단락을 //$sessSavePath = dirname (__FILE__)으로 수정합니다. "//data/sessions/";

수정후에는 될때도 있고 안될때도 있고, 다시 바꿔봐도 같은 현상이 발생합니다. DEDE 배경 경로를 기본 DEDE 폴더로 변경하면 인증 코드 오류가 발생하지 않습니다.

마지막으로 위의 방법 중 어느 것도 해당되지 않으면 해당 버전의 프로그램을 다시 설치한 후 CSS 및 이미지 파일, 템플릿 파일, 업로드 폴더를 전송하세요. 마지막으로 데이터베이스를 복원합니다.

추천 튜토리얼: dedecms 튜토리얼

위 내용은 dedeCMS DreamWeaver 백엔드 로그인 확인 코드가 잘못되었거나 표시되지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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