2012-09-06 3 views
2

PHP 5.4 업데이트를 시도한 후 Drupal에 로그인 할 수 없습니다.PHP 업데이트/세션 테이블이 비어있는 후 Drupal 7 "액세스가 거부되었습니다"

사용자가 두 명 있습니다. 설치 관리자는 기본 관리자이고 사용 권한이 제한된 사용자 수준 계정입니다. mysite.com/user/login에서 로그인 한 후 "이 페이지에 액세스 할 권한이 없습니다."라는 메시지와 함께 mysite.com/user/1로 리디렉션되었습니다. mysite.com/admin을 시도 할 때도 마찬가지입니다.

행운이없는 settings.php의 $ base_url 및 $ cookies_domain 항목을 주석 처리했습니다.

잘못된 자격 증명으로 로그인하려고하면 로그인이 거부됩니다. 따라서 자격 증명 확인이 작동합니다.

또한 데이터베이스에서 SESSIONS 테이블을 제거했습니다. SESSIONS 제거 후 여러 번 로그인을 시도했지만 해당 테이블에 새 행이 작성되지 않았습니다.

어쨌든 자격 증명 확인 단계를 지나가고 있지만 세션이 데이터베이스에 저장하지 못했습니다 ... ergo my "not authorized"메시지.

나는 드루팔 (Drupal) 코어에서 진행되고있는 것에 익숙하지 않다. 일반적으로 Drupal은 단지 작동합니다.

이것이 드루팔 (Drupal) 문제 또는 PHP라고 생각하십니까? php.ini에서 어리석은 설정을 놓친 적이 있습니까?

p.s. - 실제로 두 개의 아파치 가상 호스트가 있습니다. 하나는 Drupal 6을 설치하고 다른 하나는 Drupal 7을 설치합니다.이 로그인 문제는 두 가지 설치에서 모두 발생합니다. (아마 그들이 PHP를 공유하기 때문에?)

나는 크게

+0

구현 된 캐싱 솔루션이 있습니까? –

답변

0

:-) 어떤 생각이나 제안을 주셔서 감사합니다 당신이 몇 가지 시도를 시도 할 것으로 보인다. 어쨌든 나는 다음 당신에게 제안 :

캐시 지우기 실행 크론 : 로그인 세션을 중지하고 다시 로그인 시도/사용자/로그 아웃 번호 : $의 drush CC가 모든 & & $의 drush 크론가 시작 .

당신의 index.php에 추가 : 거기에 아무것도 인식 할 수있는 경우
error_reporting(E_ALL | E_ERROR | E_WARNING | E_PARSE | E_NOTICE); 
ini_set('display_errors', TRUE); 
ini_set('display_startup_errors', TRUE); 

또한 감시 테이블을 확인합니다. PHP 5.4.3을 사용하고 있어도 문제가 없습니다. 해결 방법을 찾지 못한다면 PHP 5.3.10이 D8에 필요한 최소 버전이므로 다운 그레이드가 가능합니다.

새로운 PHP 버전에서 Drupal을 새로 설치하려고 했습니까?

관련 문제