Месторасположение PHP.ini на El Capitan

Простой вопрос: где корректное расположение PHP.INI в Mac OSX El Capitan?

Я попытался обновить файл в папке /etc, но ничего не изменилось.

Ответы

Ответ 1

Простое решение

  • создайте файл info php в своей веб-папке

    <?php
    
     // Show all information, defaults to INFO_ALL
    phpinfo();
    
    ?>
    
  • откройте файл в браузере

  • искать

INFO_GENERAL 1 Строка конфигурации, местоположение php.ini, дата сборки, Веб-сервер, система и т.д.

Взято из руководство php


Другой вариант - использовать

<? php_ini_loaded_file(); ?>

Ответ 2

Расположение по умолчанию в OSX El Capitan и macOS Sierra /etc/php.ini

Но если этого файла не существует, php будет использовать /etc/php.ini.default. Не забудьте создать копию, если вы хотите внести изменения:

$ sudo cp /etc/php.ini.default /etc/php.ini   

Кроме того, php будет сканировать /Library/Server/Web/Config/php dir для дополнительных файлов .ini

Перезапустите Apache, если вы внесли какие-либо изменения:

$ sudo apachectl -k restart  

Примечание:, если вы устанавливаете PHP7, это местоположение изменится на /usr/local/etc/php/7.0/php.ini

Ответ 3

Я знаю три способа:

  • php -i | grep php.ini
  • php --ini
  • создайте файл php со следующей строкой: <?php phpinfo(); и откройте файл в браузере

Ответ 4

Странная вещь, что phpinfo() не отображает местоположение файла, но вот оно: /etc/php.ini.default

Ответ 5

Это полированная версия "Простое решение", кто-то опубликовал до

  • создать файл info php в вашей веб-папке
  • <?php echo phpinfo();

  • откройте файл в браузере

  • искать php.ini