CakePHP 애플리케이션을 WAMP (개발 컴퓨터)에서 LAMP (프로덕션 서버)로 이식하려고합니다. WAMP 인스턴스에서 검색을 제출하면 작동합니다. 램프 환경에서 검색은 HTTP 500 오류를 반환합니다. Tomcat6은 작동하지만 8080/solr/admin 페이지도 마찬가지입니다. CakePHP webapp은 검색 이외의 기능을합니다.Solr 500 Solr-php-client, CakePHP, Tomcat에서 오류가 발생했습니다.
생산 환경 : - 우분투 10.04 - 아파치 2.2.14 - Tomcat6 - SOLR 3.4.0 - (SOLR-PHP 클라이언트와) CakePHP는 1.3 - MySQL은 5.1.41
관측 : 동일한 검색의 경우 쿼리 문자열은 두 환경에서 약간 다릅니다. 램프 버전은 잘린 것처럼 보이지만 그 차이가 중요한지 여부를 알 수없는 값의 파생 방법을 알지 못합니다.
LAMP (500 오류) : 필드 = 9546e7be6d1d17fbd2e82f0d49a296b91853ddf0 % 253A
WAMP (결과) : 필드 = 9546e7be6d1d17fbd2e82f0d49a296b91853ddf0 % 253An % 253A0 % 253A % 257B % 257D
문제를 해결하는 데 도움이 될 로그 있는가 500 오류? 문제를 밝힐 수있는 solr/admin을 통해 직접 실행할 수있는 테스트가 있습니까?
불쾌한 URL을 입력 할 때 (브라우저에 입력) 생성 된 전체 URL (PHP 앱이 생성하는 URL)과 Solr의 말을 포함하십시오. 또한 Solr 서버는 동일하게 유지됩니다. – aitchnyu
는 WAMP http://example.com/items/search에서 LAMP http://example.com/items/search?key=aa1cb20849573226b806d3ab3c83692d64b0c62f&terms=beethoven&Group=&fields=9546e7be6d1d17fbd2e82f0d49a296b91853ddf0%253A WORKS 에서 작동하지 않는 이유는 무엇입니까? 키 = a51f678792636f7a77e6add069ad02d302b0e74b & terms = 베토벤 & 그룹 = & 필드 = 9546e7be6d1d17fbd2e82f0d49a296b91853ddf0 % 253An % 253A0 % 253A % 257B % 257D –
솔 르 버전이 다릅니다. 3.3을 사용하는 WAMP. LAMP using 3.4 –