2012-10-18 1 views
4

PHP를 버전 5.2 이상으로 업그레이드 할 때까지 내 웹 호스팅 (리눅스)을 사용하십시오. 이제 로컬 호스트에서 작동하지 않는 웹 호스팅에서 x-httpd-php5x을 사용해야합니다 (Windows).htaccess로 AddHandler에 *** X-아파치 - php5x *** 및 *** 응용 프로그램/x는 - 아파치 - php5x *** 년 동안 <code>application/x-httpd-php</code>을 사용하고 <code>x-httpd-php5x</code> 및 <code>application/x-httpd-php5x</code></p> <p>I'v의 차이점은 무엇입니까

.htaccess를 변경할 때마다 웹 호스팅에 업로드하는 동안 AddHandler도 변경해야합니다.

파일을 PHP로 구문 분석 할 수있는 플랫폼이 AddHandler입니까?

편집

.PHP는 항상 htaccess로에서도 명시하지 않고 함께/작업 할 수 있습니다. 맞춤 확장이 아닌 .myphp

+1

이것은 보통 'httpd.conf'에 속하는 지시어입니다. '.htaccess' 파일을 꺼내서 스크립트가 아직 실행되는지 확인하십시오. '.htaccess'에서 그 지시자를 설정하는 것은 대개 서버 설정에 접근 할 수 없을 때 이루어지며, 이것은 웹 호스팅 회사에서 주로 발생합니다. – Havelock

+0

"차이점은 무엇입니까?" 'application/x-httpd-php'는 유효한 [인터넷 미디어 유형] (http://en.wikipedia.org/wiki/Internet_media_type)이고'x-httpd-php5x'는 아닙니다. – feeela

+0

@feeela 5x = 52 또는 53. 그러나'x-httpd-php52' 또는'x-httpd-php53'만이 내 웹 호스팅에서 작동합니다. – user1643156

답변

2

application/x-httpd-php5 등등 PHP 5.2 위해 PHP 5.1 application/x-httpd-php52 위해 PHP 5.0 application/x-httpd-php51 특별히 도입 된 미디어 ... 환언

는 : 그 차이점은 PHP 그것들의 버전이다 언급하고있다.

application/x-httpd-php은 실제로 모든 버전을 나타내지 않으므로 종류가 없습니다. PHP 초기에는 괜찮 았지만 버전이 늘어남에 따라 좀 더 구체적인 것이 필요했습니다.
요즘 대부분의 웹 호스트는 여러 버전의 PHP를 지원하며, 웹 서버는 올바른 파일을 올바른 PHP 인터프리터에 전달하기 위해 미디어 유형을 사용합니다.

로컬 개발 컴퓨터에 PHP 5.1 또는 그 이하 버전이 설치되어 있다면 PHP 5.2 이상의 미디어 유형을 지원하지 않는 것일 수 있습니다.

조금 벗어난 주제 : PHP 5.2 이하 버전이 설치되어있는 경우 PHP 5.3 이상으로 업그레이드 할 것을 권장합니다. 이 글을 쓰는 시점에서 5.3 이하의 모든 버전은 더 이상 사용되지 않습니다.

+0

PS : 웹 호스트가 ' x-httpd-php53'는 아니지만'application/x-httpd-php53'가 아니라면,이 문제를 해결해야합니다. –