방금 Zend 프로젝트를 호스팅 서비스에 배포했습니다. 내 프로젝트를 archive로 업로드 한 다음 public_html 폴더에 압축을 풉니 다. -> 응용 프로그램 (폴더)
-> libary (폴더)
-> 공공 (폴더)
-> 테스트 (폴더)
-> CGI젠드 프레임 워크를 cPanel에 배포 할 때 내부 서버 오류가 발생했습니다.
public_hmtl
: 그래서 나는이 디렉토리가 > buildpath
- -> htaccess로 (이것은 처음에 나에게 속하지)
-> 프로젝트
-> zfproject.xml 01,238 -bin (폴더)
를 (이것은 처음에 나에게 속하지) -> index.php에 내가 사이트를 실행하면
, 그것은 보여줍니다 (이/대중에게 리디렉션을위한) :
서버는 내부 오류가 발생
내부 서버 오류 또는 잘못된 설정이며 으로 요청을 완료 할 수 없습니다.
서버 관리자에게 [email protected] 및 에게 오류가 발생한 시간과 오류 발생 원인을 알려주는 내용 ( )을 알려주십시오.
이 오류에 대한 추가 정보는 서버 오류 로그에 있습니다.
또한 요청을 처리하기 위해 ErrorDocument를 사용하려고 시도하는 동안 404 찾을 수 없음 오류가 발생했습니다.
xampp을 사용하여 localhost에서 프로젝트를 수행했는데 제대로 작동합니다. 그러나 cPanel에 업로드했을 때, 그것은 그렇게되었습니다.
폴더의 chmod를 755로 설정하고 파일을 644로 설정했습니다. htaccess와 관련이 있다고 생각하지만 cPanel에서이를 처리하는 방법을 잘 모릅니다.
어떻게해야합니까? 나는 공공/htaccess로에서 SetEnv APPLICATION_ENV production
에 SetEnv APPLICATION_ENV
을 설정하지만, 여전히 실패
SetEnv APPLICATION_ENV production
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
[Sat Sep 10 15:10:39 2011] [error] [client 125.163.228.77] File does not exist: /home/publicusername/public_html/404.shtml
[Sat Sep 10 15:10:39 2011] [error] [client 125.163.228.77] File does not exist: /home/publicusername/public_html/favicon.ico
[Sat Sep 10 15:10:39 2011] [error] [client 125.163.228.77] File does not exist: /home/publicusername/public_html/500.shtml
[Sat Sep 10 15:10:39 2011] [alert] [client 125.163.228.77] /home/publicusername/public_html/public/.htaccess: Invalid command 'SetEnv', perhaps misspelled or defined by a module not included in the server configuration
[Sat Sep 10 15:09:58 2011] [error] [client 125.163.228.77] File does not exist: /home/publicusername/public_html/404.shtml
내 공개/htaccess로 :
오류 로그는 다음과 같이 표시됩니다.
오류 로그를 확인 했습니까? 그것은 무엇을 말하는가? – Ravi
먼저 .htaccess 파일을 여기에 복사하십시오. cpnale – undone
적인 SetEnv APPLICATION_ENV 생산 한다 RewriteEngine [OR] 한다 RewriteCond %가 {REQUEST_FILENAME}가 -l [OR] 한다 RewriteCond % {REQUEST_FILENAME}가 한다 RewriteRule을 -d -s 한다 RewriteCond % {REQUEST_FILENAME} ^에. * $에서 2 체크 에러 로그 - [NC, L] RewriteRule ^. * $ index.php [NC, L] eror 로그로 질문을 편집했습니다. – psaka