2011-12-06 2 views
2

PHP 5.3.8에서는 phpMyAdmin3을 Nginx로, php-fcgi를 설정했습니다. php.ini 파일의 이름을 php.ini.disabled로 변경하면 모든 것이 완벽하게 작동합니다.phpMyAdmin은 /etc/php.ini가 존재하지 않을 때만 작동합니다.

"오류없이 세션을 시작할 수 없습니다. PHP 및/또는 웹 서버 로그 파일에 주어진 오류를 확인하고 PHP 설치를 올바르게 구성하십시오."라는 일반적인 오류가 발생합니다. php.ini가 재치있는 동안 phpMyAdmin을 실행할 때.

phpMyAdmin의 index.php를 명령 줄에서 실행할 때 예상되는 응답 : "잘못된 사용자 이름/암호. 액세스가 거부되었습니다."라는 HTML 페이지가 나타납니다.

어디서 올바른 방향으로 나를 가리킬 수 있습니까? 아니면 어떤 구성 옵션이 php.ini에서 엉망이 될 수 있습니까?

+2

나는 그것이 당신에게주는 오류 메시지부터 시작할 것입니다. 로그를 확인한 다음 php.ini의 세션 설정과 파일 시스템과 관련된 권한을 확인하십시오. –

답변

1

php.ini를 변경 했습니까? 아무것도 당신을 밖으로 점프하지 않는 경우

<?php phpinfo(); ?> 

이 파일을 재설정 해보십시오 다음 코드와 테스트 PHP 파일로 설정을 확인합니다. 이 php.ini가 작동 할 수 있습니다.

정말로 문제가있는 경우 모든 항목을 다시 설치하십시오 (공개 서버가 아니라고 가정). PHP와 phpMyAdmin을 새로 설치하면 문제가 해결 될 것입니다.

+0

php.ini를 변경하지 않았습니다. 이것은 phpMyAdmin3과 PHP 5.3.8을 새로 설치 한 것입니다. 나는 그 php.ini를 탄다! – thealexbaron

+0

그 php.ini 파일은 매력처럼 작동했습니다! 정말 고맙습니다. – thealexbaron

+0

PS - 작동하지 않는 파일에서 기능 파일로 vimdiff를 수행했으며 문제를 쉽게 찾아내는 데 너무 많은 델타가있었습니다. – thealexbaron

0

php.ini에서 APC 설정을 비활성화하고 설정에서 유효한 session.save_path를 설정해보십시오. phpMyAdmin은 보통 APC가 활성화되어 있기 때문에 (phpMyAdmin과 결합 된 문제입니다) 세션을 로컬에 저장할 수 없습니다.

관련 문제