2009-09-09 5 views
0

이 설정에는 단점이 있습니까?PHP 5 실행을 위해 .php5로 스크립트 확장을 변경 하시겠습니까?

PHP5 필터와 함수를 실행할 수 있기를 원합니다. something.php5로 파일의 이름을 변경하면이 작업을 수행 할 수 있습니까?

내 호스팅 제공 업체가 PHP5로 업그레이드하는 대신이 방법을 제안했습니다. 기본값은 여전히 ​​php4이며 registered_globals가 ON입니다.

답변

2

파일 확장명을 변경해도 서버에 설치된 PHP 버전은 변경되지 않습니다. 호스트가 PHP4 만 가지고 있다면 PHP5를 기꺼이 제공하지 않는 한 PHP4 만 사용할 수 있습니다. 이것이 작동하는 유일한 방법은 호스트에 이미 PHP5가 실행 중이고 확장자가 .php5 인 파일에서만 작동하도록 설정하는 것입니다 (이것이 가능한 시나리오입니다).

내가해야 할 일은 아래처럼 간단한 phpinfo 파일을 만들고 .php5 확장자로 이름을 붙이고 이름을 확인하는 것입니다.

<?php 
    phpinfo(); 
?> 

phpinfo()는 파일의 맨 위에 큰 굵은 텍스트로 된 PHP 버전을 제공합니다. 따라서 .php 파일에 PHP 4.x가 있고 .php5 파일에 PHP 5.x가 있으면 호스트가 서버에 설치되어 있고 Apache에 .php5 파일과 PHP5를 사용하고 .php와 PHP4를 사용하도록 지시하고 있습니다. 파일.

호스트에서 register_globals이 켜져 있고 꺼지지 않는 경우 사이드 노트에서 다음을 문서 루트의 .htaccess 파일에 넣는 것이 좋습니다.

php_flag register_globals off 
+0

같은 뭔가 당신은 내 호스팅 제공 업체에 의해 의미 할 수 이해하는 데 도움 수 없습니다 "PHP 5 실행을 위해 .php5 스크립트를 확장자를 변경합니다. .PHP는 여전히 PHP4 및 호환성에 대한 것입니다 기본?" – chris

+0

나는 나의 대답을 좀 더 많은 정보로 업데이트했다. 여러 번 수정하여 죄송합니다. –

+0

설명 주셔서 대단히 감사합니다. 호스트는 실제로 php5와 phpinfo()로 php5와 4를 설치해야합니다. php5 확장자는 PHP 버전 5로 돌아옵니다. – chris

1

디렉토리 당 .htaccess 파일을 다시 쓸 수 있습니까?

가능한 경우 호스팅 제공 업체에 설정 방법을 묻고 변경하십시오.

Action application/x-httpd-php /path/to/php5 
관련 문제