it-swarm-ko.tech

관리 페이지의 WSOD

사실은 다음과 같습니다.

  • Drupal 6.20을 새로 설치했습니다.
  • 설치 및 활성화 관리자 메뉴 모듈

이 시점부터는 admin/* 페이지에 액세스 할 수 없지만 node/*user/* 모두에 액세스 할 수 있습니다 ...

PHP 로그 :

No entries

Apache 오류 로그 :

No entries

Apache 액세스 로그 :

127.0.0.1 - - [10/Mar/2011:16:22:16 +0000] "GET /drupal_testes/ HTTP/1.0" 200 5771
127.0.0.1 - - [10/Mar/2011:16:22:14 +0000] "GET /drupal_testes/admin HTTP/1.1" 200 -

DB 테이블 감시 :

Nothing serious... 

그게 다입니다. /drupal_testes/admin에 대한 단일 액세스 ...
admin_menu (시스템 테이블에서)를 비활성화하면 작동합니다. 또한 참고로 admin/build/modules로 이동하여 관리자 메뉴를 다시 활성화하려고하면 페이지가 WSOD에서로드되고 종료되는 데 영원히 걸립니다.
그 후에 drupal_testes/node로 이동하면 admin/* 페이지를 제외하고 admin_menu가 활성화되고 작동합니다.

WSOD Walkthrough 알고 있지만이 경우에 적용되는 이유는 없습니다 ..
왜 이런 일이 발생할 수 있는지 아십니까?


편집 # 4

  • Token 설치시 똑같은 동작

편집 # 5

  • 이론상 Token이나 Admin Menu보다 훨씬 무거운 CCK를 설치해도 문제가 없습니다.
  • cache_* 테이블을 플러시해도 아무것도 변경되지 않습니다.
  • Php.ini memory_limit를 늘려도 아무런 차이가 없습니다 ...

문제가되는 모듈을 비활성화하면 문제가 해결되지만 목표는 모듈을 활성화하고 제대로 작동하는 것입니다.

3
acm

방금 새 사이트를 시작했거나 질문에 표시된 것처럼 아직 데이터가 포함되어 있지 않은 경우 WSOD 소스를 검색하는 것보다 Drupal을 다시 설치하는 것이 더 빠를 수 있습니다.


그렇지 않으면 데이터베이스에서 직접 볼 수 있습니다.

  • 먼저 watchdog table을 확인하십시오. Apache 및 PHP 로그에 표시되지 않는 오류 메시지가있을 수 있습니다.

  • 그런 다음 캐시 비우기cache_something라는 이름의 모든 테이블을 자릅니다.

  • 그런 다음이 모듈이 문제를 일으킨 모듈이라고 확신하면 활성화 된 모듈 목록 편집 테이블 system : 목록에서 모듈을 찾아서 status to "0"

그러나 데이터베이스에서 직접 수정하는 경우 먼저 백업을 저장하십시오. ;-)

4
wildpeaks

PHP 메모리 제한이 32MB 이상으로 설정되어 있고 출력 버퍼링이 활성화되어 있는지 확인하십시오.

1
Codeblind

이것이 귀하의 경우에 무슨 일이 일어나고 있는지 모르겠지만 시작 전에 BOM 서명이 있습니다. <?php보기 어렵습니다. 모듈에 문제가 생겼는데, 제가 사용하던 에디터가 추가 한 BOM 서명 때문에 WSOD가 발생했다는 사실이 밝혀 졌는데, 평소 에디터로 파일을 편집 할 때 표시되지 않았습니다. 그런 다음 편집기가 기본적으로 BOM 서명을 추가하도록 설정되어 있음을 발견했습니다.

공백과 비슷한 목적을 가진 일부 유니 코드 문자도 있지만 일부 편집기에서는 표시되지 않습니다. 나에게도 이런 일이 일어 났고, 포럼에 파일 내용을 게시하지 않고 Firefox를 사용하여 포럼 페이지를보기 전까지 WSOD의 이유를 이해할 수 없었습니다.

0
kiamlaluno