2015-12-07 2 views
16

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

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

+5

У вас есть доступ к SSH? Поместите это в терминал и нажмите Enter: 'php --ini' –

+0

php -i | grep дополнительно –

ответ

5

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

  1. создать PHP информационный файл в вашем веб-папке

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

  3. ищет

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

php manual Взятые из


Другой вариант заключается в использовании

<? php_ini_loaded_file(); ?> 
+0

phpinfo() говорит, что мой php.ini находится в папке «etc». Но в этой папке у меня много файлов, таких как php.ini-5.2-previous, php.ini.default, php.ini.default-previous и т. Д., Но у меня нет файла, называемого просто «php.ini», , Что мне здесь не хватает? – delphirules

+1

попробуйте это вместо ' ' – davejal

+0

Я просто создал файл php.ini, и это сработало, спасибо! – delphirules

17

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

  1. PHP -i | Grep php.ini
  2. PHP --ini
  3. создать файл PHP с следующей строки: <?php phpinfo(); и откройте файл в браузере
3

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

+2

На самом деле возможно, что PHP работает без файла php.ini и просто отключает значения по умолчанию. Если вы скопируете файл /etc/php.ini.default в /etc/php.ini и перезапустите Apache, он отобразит /etc/php.ini в качестве загруженного файла конфигурации. – AndyDunn

18

расположение по умолчанию на OSX El Capitan и MacOS Sierra является /etc/php.ini

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

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

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

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

$ sudo apachectl -k restart 

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

+0

Приветствия! - этот камень кажется потерянным среди многих других советов, которые не сработали для меня .... – n99

+0

up голосовать за php 7 –

0

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

  1. создать файл с информацией о php в вашей веб-папке
  2. <?php echo phpinfo();

  3. открыть файл в браузере

  4. ищет php.ini
Смежные вопросы