2011-12-10 5 views
1

나는 마녀와 PHP gettext 모듈 Nginx에 문제가있다. 모든 아파치,하지만 nginx에 아무런 문제없이 작동합니다. 내 노트북에서 두 개의 서버가 시작되었습니다. 아파치는 80 포트와 Nginx에서 81을 작동합니다. 아파치의 포트에서 내 페이지를 실행하면 모든 것이 정상적으로 작동합니다. gettext는 번역 중입니다.하지만 nginx (포트 81)로 swtich하면 gettext가 wokrs를 멈추고 있습니다.Nginx와 FastCGI - GETTEXT 문제, 아파치에서 작동

이미 답변을 검색했지만 아무도 도움을받을 수 없습니다.

나는 SpawnCGI를 사용하여 PHP를 실행하지만 php-fpm 및 동일한 결과를 시도했습니다. 나는 아파치에서 작동하지만 nginx에서는 작동하지 않는다고 상상할 수 없다; z.

혹시 나에게 도움이된다면.

답변

1

Apache에서 mod_php Apache 모듈로, Nginx에서 FastCGI로 PHP를 실행하고 있습니까? 또는 둘 다 똑같은 FastCGI 백엔드로 구성되어 있습니까?

다른 경우 : 둘 모두에서 phpinfo()를 실행하고 gettext 확장자를 사용할 수 있는지 확인하십시오.

변경 사항은 Apache의 mod_php 모듈이 FastCGI 버전과 다른 php.ini 파일을로드하고 있습니다.

+0

둘 다 동일합니다.), 나는이 문제를 해결했다. 차이점은 nginx가 기본적으로 $ _SERVER [ "DOCUMENT_ROOT"]를/usr/local/nginx/html로 사용하고 있습니다. 설정 파일에서 변경했는지 여부와 상관없이 스크립트에서 사용했습니다. 나는 이미 dirname (__ FILE__)에 의해 $ _SERVER [ "document_root"]를 변경했으며 모든 것이 훌륭합니다;) –