2011-10-16 7 views
3

공유 호스팅에서 내 애플리케이션을 실행하고 있기 때문에 글로벌 php.ini 파일에 액세스 할 수 없으며 이제는 php.ini 파일을 모든 디렉토리에 저장해야합니다. 설정. 그러나 모든 하위 폴더에 php.ini 파일을 넣는 대신 루트 디렉토리에있는 전역 php.ini 파일을 덮어 쓸 수있는 방법이 있는지 궁금합니다.글로벌 php.ini 파일 덮어 쓰기

당신은 내가 변경해야하는 특정한 어떤 옵션을 요구하는 경우 auto_prepend_file

+0

'ini_set()'으로 해결할 수없는 옵션을 재정의 할 수 있습니까? 이것은'register_globals'과 다른 것들에 대해서도 마찬가지입니다. –

답변

7

예입니다! 모든 php.ini 옵션을 설정할 수있는 것은 아니지만 .htaccess 파일이나 ini_set 함수 등을 통해 많은 옵션을 변경할 수 있습니다. thesepages을 참조하십시오.

+0

CGI 모드이므로 .htaccess를 사용할 수 없으므로 php_value 항목을 사용할 수 없습니다. – Tarik

3

CGI/FastCGI의 경우 .user.ini files Docs을 사용하십시오. PHP 5.3부터 작동합니다.

일부 공유 호스트는 php.ini 파일을 webroot 디렉토리 또는 다른 위치에 배치 할 수 있습니다. 주인에게 연락하십시오.

+1

필자는'.user.ini'가 파일의 기본 이름 (php.ini에서'user_ini.filename'으로 구성 가능)이며 __file 확장자 __가 아니라는 것을 당연히 알기를 원합니다. 따라서 기본값을 사용한다면 파일의 이름은'.user.ini'이어야합니다. – threeve