2009-10-03 5 views
0

저는 Capistrano를 사용하고 있으며 모든 것을 구성했습니다. 내가 가지고있는 기묘한 문제는 이전에, 나는 틀린 승객 오류가 무엇인지 잘못 말한 것입니다 (저는 공급 업체/레일 디렉토리를 완전히 업로드하지 않았습니다). 그런데, 나는 이제 승객 오류 페이지 대신 일반적인 레일 We're sorry, but something went wrong 500 오류를 얻고 있습니다. 내 프로덕션 로그에 아무것도 표시되지 않습니다 (로그 만 생성 되었음). 아파치 로그에는 아무것도 표시되지 않습니다. 나는 내가 왜 잘못되었는지를 정확히 알려주지 않는 승객 오류를 더 이상 보지 못하는 이유를 알지 못한다. 여객이 거기에 도착하는 것을 막아야한다고 불평하는 오류를 수정해야합니까?레일 웨이 앱을 Fedora 8 w/Passenger에 배포 할 때 문제가 발생했습니다.

아무도 도와 줄 수 있습니까?

참고 사항 레일즈 앱을 하위 도메인 (예 : railsapp.mydomain.com)으로 설정하여 동일한 서버에서 여러 PHP 기반 애플리케이션을 실행하고 있습니다. 전체 스택은 다음과 같습니다

  • 페도라 코어 8
  • 아파치 2.2.9
  • 의 MySQL 5.0.45
  • 레일 2.3.4
  • 승객 2.2.5

답변

0

당신은이 현재 두 가지 문제 :

  1. 당신은 로그 파일에 승객이 쓸 수 없습니다. 승객은 아파치로 달린다. 따라서 웹 서버가 log/디렉토리에 쓸 수있는 올바른 권한을 가지고 있는지 확인하십시오.

  2. 보석, 데이터베이스 또는 구성 파일이 누락되었을 수 있습니다. 콘솔 세션을 시작할 수 있습니까? 내가 콘솔 세션을 시작할 수 있어요

+0

./script/console 생산. 나는 그것을 알아 냈다. 그것은 MySQL에 잘못된 소켓을 사용하고 있었다. (나는 그것을 변경하고 그것을 SVN에 맡겼지만 Capistrano는 그것을 풀지 않았다.) –

관련 문제