php.ini 파일에 사용자 정의 구성이 있으므로 우리 사이트의 루트 디렉토리에 저장해야합니다. 따라서 어떤 사용자라도이 파일을 볼 수 있습니다..htaccess를 사용하여 php.ini 파일에 대한 사용자 액세스 거부
예를 들어 브라우저를 통해 사람들에게 액세스하는 것을 어떻게 차단할 수 있습니까?
php.ini 파일에 사용자 정의 구성이 있으므로 우리 사이트의 루트 디렉토리에 저장해야합니다. 따라서 어떤 사용자라도이 파일을 볼 수 있습니다..htaccess를 사용하여 php.ini 파일에 대한 사용자 액세스 거부
예를 들어 브라우저를 통해 사람들에게 액세스하는 것을 어떻게 차단할 수 있습니까?
시도하여 .htaccess
:
<FilesMatch "php.ini">
Order allow,deny
Deny from all
</FilesMatch>
그것은 사람에 대한 액세스를 거부 php.ini
에 도달하려고합니다.
편집 : 허용 및 주문은 Apache 2.4에서 사용되지 않습니다. 대신 Require all denied
을 사용해야합니다.
<FilesMatch "php.ini">
Require all denied
</FilesMatch>
한 가지 방법은 php.ini의 파일의 시작 부분에 이런 식으로 뭔가를 삽입 할 일은 :이 넣어
/***************DO NOT ALLOW DIRECT ACCESS************************************/
if ((strpos(strtolower($_SERVER[ 'SCRIPT_NAME' ]), strtolower(basename(__FILE__)))) !== FALSE) { // TRUE if the script's file name is found in the URL
header('HTTP/1.0 403 Forbidden');
die('<h2>Forbidden! Access to this page is forbidden.</h2>');
}
/*****************************************************************************/
'php.ini'에서 PHP 코드를 실행할 수 있습니까? –
대단히 고마워! – Brett