Какой PHP-файл ini

Какой PHP-файл ini

Когда я выполняю команду 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

Связанный контент