반응형
Apache 사용 시 PHP에서 액세스하기 위한 환경 변수 설정
Linux 환경과 환경변수에 따라 조건부로 실행되는 PHP 웹 어플리케이션이 있습니다.getenv
PHP로 설정합니다.응용 프로그램이 올바르게 작동하려면 이러한 환경 변수를 어떻게 설정해야 하는지 알아야 합니다.Apache에서 이 설정을 어떻게 해야 할지 잘 모르겠습니다.
또한 도메인별로 별도의 환경변수를 설정할 수 있어야 합니다.
어떻게 하면 좋은지 조언 부탁드립니다.
뭔가 비슷한 게 있어요.
<VirtualHost hostname:80>
...
SetEnv VARIABLE_NAME variable_value
...
</VirtualHost>
웹 사이트에서 활성화되어 있는 경우 .htaccess 파일에서 이 작업을 수행할 수도 있습니다.
SetEnv KOHANA_ENV production
환경변수를 추가하려면 .htaccess에 추가하기만 하면 됩니다.
서버가 Ubuntu이고 Apache 버전이 2.4인 경우
서버 버전:Apache/2.4.29(Ubuntu)
그런 다음 변수를 내보냅니다./etc/apache2/envvars
위치.
아래 행과 마찬가지로 추가 행이 필요합니다./etc/apache2/envvars
export MY_ENV_NAME=myEnvValue
믿을 수 없지만 centos 6.4의 httpd 2.2에서는 이 기능이 작동합니다.
env 변수 내보내기/etc/sysconfig/httpd
export mydocroot=/var/www/html
그럼 그냥 이렇게...
<VirtualHost *:80>
DocumentRoot ${mydocroot}
</VirtualHost>
그리고 마지막으로...
service httpd restart;
언급URL : https://stackoverflow.com/questions/10902433/setting-environment-variables-for-accessing-in-php-when-using-apache
반응형
'source' 카테고리의 다른 글
PPDoc: @return void가 필요합니까? (0) | 2022.11.14 |
---|---|
Java 인터페이스 방식을 추상화라고 선언하는 이유는 무엇입니까? (0) | 2022.11.14 |
Python 데코레이터의 일반적인 용도는 무엇입니까? (0) | 2022.11.14 |
쉼표로 구분된 문자열을 json 어레이로 마이그레이션 (0) | 2022.11.14 |
MySQL SELECT만 null 값이 아닙니다. (0) | 2022.11.14 |