본문 바로가기
IT tech Coding/php

카페24, 가비아도 되는 .htaccess를 이용한 php.ini 수정방법

by Coding Life 2023. 7. 10.

가비아, 카페24를 통해서 php.ini 파일의 내용을 변경하고 싶을때 유용한 방법입니다.

실제 .htaccess 파일을 들어가면 보통 root에 존재하죠.

# HTID:11765931: DO NOT REMOVE OR MODIFY THIS LINE AND THE LINES BELOW
php_value display_errors 1
php_value session.gc_maxlifetime 86400
php_value session.cache_expire 86400
# DO NOT REMOVE OR MODIFY THIS LINE AND THE LINES ABOVE HTID:11765931:

# CORS-enabled images & webfonts / Access-Control-Allow-Origin 관련 패치
<IfModule headers_module>
  <IfModule setenvif_module>
    <FilesMatch "\.(gif|png|jpe?g|svgz?|ico|webp)$">
      SetEnvIf Origin ":" IS_CORS
      Header set Access-Control-Allow-Origin "*" env=IS_CORS
    </FilesMatch>
  </IfModule>
  <FilesMatch "\.(ttf|ttc|otf|eot|woff2?|css|js)$">
    Header set Access-Control-Allow-Origin "*"
  </FilesMatch>
</IfModule>

Header set Access-Control-Allow-Origin *
Header set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"

호스팅을 받는 경우나 특정한 사이트에만 설정내용을 반영하고 싶을 경우 사이트의 루트에 .htaccess 파일을 생성하여 설정가능합니다.  cafe24, 가비아 서버에 .htaccess 파일이 존재합니다.

phpinfo  확인 후 작업하면 좋아요~
  

php_value upload_max_filesize 50M
php_value post_max_size 50M
php_flag register_globals off
php_flag magic_quotes_gpc on

 

다양하게 설정이 가능합니다.

세션을 다룰때나, 변수의 숫자를 늘리때는 꼭 알아야 하는 정보입니다.

이것을 몰라서 너무 고생한 기억이....

알고보면 쉬운 내용이지만, 막상 서버라는 거대한 시스템...

 

아찔하고 아득합니다.

 

.htaccess 파일은 Apache 웹 서버에서 사용되며, 해당 디렉토리에 대한 특정 지침을 설정하는 데 사용됩니다. php.ini 파일에 직접적으로 접근할 수 없는 공유 호스팅 환경에서 PHP 설정을 변경하는 데 유용합니다. 그러나 .htaccess 파일에서 `max_input_vars` 같은 PHP 설정을 변경하려면 `php_value` 지시어를 사용해야 합니다. .htaccess 파일에 다음과 같이 추가하십시오: ```apache php_value max_input_vars 3000 ``` 그러나 모든 호스팅 제공업체가 .htaccess 파일을 통한 PHP 설정 변경을 허용하지는 않습니다. 만약 .htaccess 파일을 통해 PHP 설정을 변경할 수 없다면, 호스팅 제공업체에 연락하여 필요한 설정 변경을 요청하거나 php.ini 파일에 직접 변경을 요청해야 합니다. 그리고 이렇게 변경하면 해당 디렉토리 및 하위 디렉토리에서만 이 설정이 적용됩니다. 마지막으로, 변경 후에는 웹 서버를 재시작해야 변경 사항이 적용됩니다. 일부 서버에서는 이를 자동으로 수행하지만, 다른 일부에서는 수동으로 수행해야 할 수도 있습니다.
반응형