Месторасположение 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