2010-06-14 3 views
1

.htaccess 파일을 올바르게 설정하려고하는데 문제가 있습니다.아파치가 파일을 올바르게 처리하지 않음 (처리기 도움말)

유일한 것은 순간에 내 htaccess로 파일은 다음과 같습니다

으로 AddType 응용 프로그램/x는 - 아파치 - PHP를 .PHP .html 중에서 .HTM 내 서버가 없기 때문에이 포함되어

내 HTML 파일에서 PHP를 구문 분석.

그러나 내 .htaccess 파일에이 파일이 포함되어있는 경우 브라우저에서 페이지를 열면 파일을 저장하거나 로컬로 열지 묻는 메시지가 나타납니다.

내 문제에 대한 대답은 php로 실행하는 작업을 설정하는 것이지만 내 PHP 파일에 대한 경로를 찾을 수 없다고 생각합니다.

도움을 주시면 감사하겠습니다.

답변

-1

모든 경우에 적용되지는 않습니다. 웹 서버의 AllowOverride 지시문에 따라 다릅니다.

htaccess가 아닌 serveur 구성 파일에서 AddType을 지정하십시오.

+0

그의'AddType'은 작동 중입니다. 그렇지 않으면 클라이언트는'application/x-httpd-php'의 content-type을받지 못합니다 (처리 할 수 ​​없으므로 다운로드 상자를 표시합니다). 하지만 어쨌든, 그는'AddType'을 사용해서는 안됩니다. – Artefacto

+0

클라이언트가 application/x-httpd-php의 콘텐츠 유형을받는 것을 어디서 읽었습니까? – Aif

+0

'내 .htaccess 파일에이 파일이 포함되어있을 때, 브라우저에서 페이지를 열면 사용자가 파일을 저장하거나 열 것을 묻습니다. '- 가장 가능성있는 설명입니다. 대안 PHP는 요청을 처리하지만 다른 내용 유형을 명시 적으로 전송합니다. – Artefacto

0

활성화 된 모듈의 구성을 편집해야합니다. 데비안/우분투 유형의 시스템에서는/etc/apache2/mods-enabled에 있습니다. 찾고있는 파일은 php5.conf입니다.

지금까지 수행 한 작업은 모두 htm, html 또는 php 파일은 기본적으로 application/x-httpd-php로 제공되어야하며 내 지식으로는 그러한 내용을 해석하려고하는 단일 웹 브라우저가 없으므로 save-as 대화 상자가 필요합니다.

.htaccess 파일을 수정할 필요가 없으며 (응용 프로그램/x-httpd-php로 html 파일을 제공하는 동작이 손상됨) PHP 헤더()를 사용하여 올바른 HTTP 헤더를 수동으로 출력 할 수 있습니다. 기능.

0

불행히도, 모두가 악의적 인 사람인 AddType을 좋아하는 것 같습니다 (예를 들어 MultiViews가 고장 났다고 불평 함). this article을 참조하십시오.

+0

웃는다. 게이는 사람들이 어떻게 서버를 구성해야하는지, 심지어 php.net이 틀린 것처럼 보이지만, 무엇보다 먼저 그는 창에서 서버를 구성하는 방법에 대해 설명합니다. – Aif

+0

당신은 바보예요. Windows 배포판에 잘못된 지시 사항이 있기 때문에 그는 Windows에서 설명합니다 (http://svn.php.net/viewvc/php/php-src/trunk/win32/install.txt?revision=에서 "win32"참조). 298625 & view = 마크 업). 공평하게, 문서는 이제 올바른 구성을 포함하고 있지만 잘못된 것을 여전히 제공합니다. 그리고 어째서 windows에서 서버를 구성하는 방법을 설명하는 것이 어리석은 인터넷 meme을 불러 일으키는 이유는 무엇입니까? – Artefacto

+0

약간의 풍자가있었습니다. 미안해, 나쁜 날을 보자.이 문서에는 실제로 흥미로운 점이 있습니다. – Aif

관련 문제