
php --ini
파일 위치를 찾기 위해 bash 명령을 실행하면 php.ini
로드된 파일은 다음과 같습니다.
Loaded Configuration File: /etc/php5/cli/php.ini
하지만 웹서버에서 실행하면 php.info
다음과 같은 결과가 로드됩니다.
/etc/php5/apache2/php.ini
Apache와 관련된 명령을 반환하려면 어떤 명령을 실행할 수 있습니까?
CentOS에서는 어떤 PHP를 사용할 수 있었고(내 생각에는) 이를 반환할 수 있었지만 Debian을 사용하면 작동하지 않습니다.
답변1
libapache-mod-php5에서 실행될 때 기본적으로 로드 됩니다 /etc/php5/apache2/php.ini
. 명령줄에서 어떻게 이를 수행할 수 있는지 잘 모르겠습니다.하지만명령줄 옵션을 사용하여 수동으로 로드할 ini 파일을 지정할 수 있습니다 --php-ini
.
예를 들어:
$ php --ini --php-ini /etc/php5/apache2/
그러나 위의 경우에도 가 /etc/php5/cli/conf.d
파싱되는 것 같습니다. 해당 디렉토리를 재정의하려면 컴파일 타임에 설정해야 할 수도 있습니다. 다음을 참조하세요.https://stackoverflow.com/questions/15183218/php-cli-does-not-use-additional-ini-files