programing

서버에서 htaccess에서 php 버전을 변경하는 방법

newnotes 2023. 9. 7. 22:01
반응형

서버에서 htaccess에서 php 버전을 변경하는 방법

사용하고 있습니다.php 5.3내 로컬 머신에서 말입니다.저희 웹 서버에는php 4.8. 저희 서버는 공유 서버입니다.그래서 나는 우리 서버의 php 버전을 다음과 같이 변경하고 싶습니다..htaccess파일. 가능한가요?만약 그렇다면 어떻게 해야 합니까?

PHP 4.4로 전환하기

AddHandler application/x-httpd-php4 .php

PHP 5.0으로 전환하기

AddHandler application/x-httpd-php5 .php

PHP 5.1로 전환하기

AddHandler application/x-httpd-php51 .php

PHP 5.2로 전환하기

AddHandler application/x-httpd-php52 .php

PHP 5.3으로 전환하기

AddHandler application/x-httpd-php53 .php

PHP 5.4로 전환하기

AddHandler application/x-httpd-php54 .php

PHP 5.5로 전환하기

AddHandler application/x-httpd-php55 .php

PHP 5.6으로 전환하기

AddHandler application/x-httpd-php56 .php

PHP 7로 전환하기

AddHandler application/x-httpd-php7 .php

PHP 7.1로 전환하기

AddHandler application/x-httpd-php71 .php

PHP 4.4로 전환하기

AddHandler application/x-httpd-php4 .php .php4 .php3

PHP 5.0으로 전환하기

AddHandler application/x-httpd-php5 .php .php5 .php4 .php3

PHP 5.1로 전환하기

AddHandler application/x-httpd-php51 .php .php5 .php4 .php3

PHP 5.2로 전환하기

AddHandler application/x-httpd-php52 .php .php5 .php4 .php3

PHP 5.3으로 전환하기

AddHandler application/x-httpd-php53 .php .php5 .php4 .php3

PHP 5.4로 전환하기

AddHandler application/x-httpd-php54 .php .php5 .php4 .php3

PHP 5.5로 전환하기

AddHandler application/x-httpd-php55 .php .php5 .php4 .php3

수호신 패치가 포함된 보안 PHP 5.2로 전환하려면:

AddHandler application/x-httpd-php52s .php .php5 .php4 .php3

Apache+ 설정의 경우 위의 모든 답변이 정확합니다.더 최신의 PHP-FPM 설정에서는 작동할 가능성이 적습니다.이는 일반적으로 .htaccess가 아닌 VirtualHost 섹션에서만 정의할 수 있습니다.

다시 말하지만, 이는 호스트가 PHP를 구성한 방식에 크게 의존합니다.각 도메인/사용자는 일반적으로 자체적으로 PHP FPM 인스턴스를 실행합니다.그리고 그 후에 일반인은…/x-httpd-php52형식을 인식할 수 없습니다.

개요는 Action/ScriptAlias/etc를 통한 ServerFault: Alias a FastCGI 프록시 프로토콜 처리기를 참조하십시오.

Apache 2.4.10+/ 구성의 경우 다음과 같은 것을 사용할 수 있습니다.

 AddHandler "proxy:unix:/var/run/php-fpm-usr123.sock|fcgi://localhost" .php

아니면SetHandler당신의 이름 지도와 함께..htaccess. 하지만 콘크리트 FPM 소켓에 대해 호스트와 상의하는 것은 피할 수 없는 일입니다.현대의 PHP-FPM 설정에서는 이에 대한 일반적인 답이 없습니다.

php4로 전환하려면 이렇게 하십시오.

AddHandler application/x-httpd-php4 .php

업데이트. 질문을 제대로 이해하지 못한 것 같네요.이것은 당신의 서버에 오직 php 4만 있다면 도움이 되지 않습니다.

아빠는 그냥 참고로 이거예요

핸들러 추가 x-httpd-php5-3.php

이거 나한테 통했어요.

PHP 7.2

AddHandler application/x-httpd-ea-php72 .php

PHP 7.3

AddHandler application/x-httpd-ea-php73 .php

현재 표시된 답변에 추가:

다음과 같이 추가 핸들러를 다음 범위 안에 배치합니다.

<IfModule mod_rewrite.c>

   AddHandler application/x-httpd-php71 .php
   RewriteEngine On

   ....

</IfModule>

Cpanel에 의해 생성된 php8 코드의 경우:

<IfModule mime_module>
  AddHandler application/x-httpd-ea-php80 .php .php8 .phtml
</IfModule>

필수 PHP 버전을 설치해야 합니다.

CPanel >>> Public html >> find the .htaccess file >> 위에서 우클릭 >>> 편집을 클릭합니다.그림을 보다

변경할 버전의 번호(예: - 73, 70 또는 71)를 입력합니다.

도움이 되길 바랍니다.그런 다음 변경사항을 저장합니다.

Cpanel 사용자의 경우(2022년 5월 현재 PHP v8.1 선택), Software -> "MultiPHP Manager"사용하여 서브도메인별 PHP 버전을 수정합니다.하위 도메인의 디렉터리 .htaccess 파일에 다음을 추가합니다.

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php81” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

선택 목록에 원하는 PHP 버전이 없으면 WHM -> Software -> "EasyApache"통해 설치합니다.

.htaccess로는 PHP 버전을 변경할 수 없습니다.

PHP 5.3용 서버를 업데이트해야 합니다. 그렇지 않으면 공유 호스팅에서 PHP 5.3을 제공하는 다른 호스트를 찾을 수 있습니다.

언급URL : https://stackoverflow.com/questions/12561203/how-to-change-php-version-in-htaccess-in-server

반응형