
Когда я выполняю команду bash, php --ini
чтобы найти местоположение файла php.ini
, загруженный файл выглядит так:
Loaded Configuration File: /etc/php5/cli/php.ini
Но когда я запускаю php.info
на своем веб-сервере, я получаю следующее в качестве загруженного:
/etc/php5/apache2/php.ini
Какую команду я могу выполнить, чтобы вернуть команду, связанную с Apache?
Помню, в CentOS я мог использовать which php (кажется), и он вернул бы это, но в Debian это не работает.
решение1
Он /etc/php5/apache2/php.ini
загружается по умолчанию при запуске под libapache-mod-php5, я не уверен, как это можно сделать из командной строки,ноВы можете указать 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