서버에서 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+mod-php 설정의 경우 위의 모든 답변이 정확합니다.더 최신의 PHP-FPM 설정에서는 작동할 가능성이 적습니다.이는 일반적으로 .htaccess가 아닌 VirtualHost 섹션에서만 정의할 수 있습니다.
다시 말하지만, 이는 호스트가 PHP를 구성한 방식에 크게 의존합니다.각 도메인/사용자는 일반적으로 자체적으로 PHP FPM 인스턴스를 실행합니다.그리고 그 후에 일반인은…/x-httpd-php52형식을 인식할 수 없습니다.
개요는 Action/ScriptAlias/etc를 통한 ServerFault: Alias a FastCGI 프록시 프로토콜 처리기를 참조하십시오.
Apache 2.4.10+/mod-proxy-fcgi 구성의 경우 다음과 같은 것을 사용할 수 있습니다.
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
'programing' 카테고리의 다른 글
| jQuery로 iframe의 컨텐츠에 액세스하는 방법은 무엇입니까? (0) | 2023.09.07 |
|---|---|
| AddChart2 VBA 매크로의 숫자는 무엇을 나타냅니까? (0) | 2023.09.07 |
| jquery를 사용하여 라디오 버튼 선택값을 설정하는 방법 (0) | 2023.09.07 |
| 안전값은 DomSanitizer를 사용하여 우회 보안 후 [binding]=binding을 사용해야 합니다. (0) | 2023.09.07 |
| ORA-00906: 왼쪽 괄호 누락 (0) | 2023.09.07 |