Где MAMP хранит свой php.Ини?

недавно у меня появился mac, и я вообще не привык к разработке на mac.

у меня есть MAMP Pro 1.9.6.1. Я сделал местонахождение на php.ini и получил это:

$ locate php.ini
/Applications/MAMP/conf/php5.2/php.ini
/Applications/MAMP/conf/php5.3/php.ini
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
/private/etc/php.ini.default

Я изменил названия всех из них. Перезапущен MAMP. Он загрузился без сучка и задоринки (я знаю, что странно?). Я использую PHP версии 5.2.

все эти файлы теперь имеют разные имена (выполняется один за другим для процесса исключения). Поэтому я решил перезагрузить mac. То же самое, MAMP не загружал никаких проблем, хотя все php.ini файлы были перемещены. На лампе это даже не загрузится. Но либо есть другой мне не хватает (вполне возможно, я не знаю как updatedb), MAMP действительно умный и просто втягивает их всех (менее вероятно) или не использует один.

13 ответов


Примечание: если это не поможет, проверьте ниже Ответ Рикардо Мартинса.


создайте PHP-скрипт с помощью <?php phpinfo() ?> в нем запустите это из своего браузера и найдите значение Loaded Configuration File. Это говорит вам, что php.ini файл PHP используется в контексте веб-сервера.


Я не уверен, что в MAMP (non-PRO) то же самое, но MAMP переопределяет измененный php.ini каждый раз, когда она начинается.

в моем случае мне нужно было использовать меню MAMP, чтобы изменить мой php.ini file (File -> Edit Template -> PHP -> PHP 5.xx -> php.ini).


файл, который вы должны отредактировать, находится в MAMP Pro и использует каждый раз, когда он запускается.

  • запустить MAMP PRO
  • редактировать File > Edit Templates > PHP 5.3.2 php.ini
  • перезапустить MAMP Pro

ваши изменения должны придерживаться.


чтобы быть яснее (поскольку я читал эту тему, но не видел решения, также если оно было здесь!), У меня такая же проблема и я нашел причину: я изменял неправильный php.Ини!

Да, есть 2 php.ini-файлы в MAMP:

  1. приложения / MAMP/conf / php5.5.10 / php.ini
  2. приложения / MAMP/bin/php / php5.5.10 / conf / php.ini

правильный php.ini-файл второй: Приложения / MAMP/bin/php / php5.5.10 / conf / php.ini

чтобы доказать это, создайте a .php-файл (назовите его как хотите, например " info.php") и положить в него простой phpinfo ()

<?php
echo phpinfo();

откройте его в браузере и найдите "загруженный файл конфигурации": mine is "/Applications/MAMP/bin/php/php5.5.10 / conf / php.ini-файл"

ошибка была здесь; я редактировал приложения / MAMP/conf / php5.5.10 / php.ini но это неправильный файл для изменения! Infact, правильный php.ini-файла один в папке bin.

позаботьтесь об этой такой маленькой разнице, которая вызвала у меня буквально полтора часа головных болей!


просто запустите следующую команду с вашего терминала, она покажет вам ваш Загруженный Файл Конфигурации самый простой способ я когда-либо находил.

php --ini

изменить / приложения/MAMP/conf / php5.2 / php.ini, если вы используете версию PHP 5.2. Если вы используете версию 5.3 php, отредактируйте /Applications/MAMP/conf / php5.3 / php.ini.

Если вы используете OSX Lion или OSX Mountain Lion, я рекомендую вам использовать установку apache и php по умолчанию.

здоровается!


вероятно, самый быстрый способ доступа к PHP.ini для текущей загруженной версии PHP в MAMP Pro (с В. 4.2.1):

  1. открыть MAMP Pro
  2. нажмите " PHP "в разделе" языки " на боковой панели
  3. нажмите на кнопку со стрелкой рядом с раскрывающимся списком, который позволяет выбрать "версию по умолчанию" PHP.

это зависит от того, какую версию PHP использует ваша MAMP. Вы можете узнать это на:/Applications/MAMP/conf/apache/httpd.conf поиск настроенного php5_module.

после того, как кто-то сказал раньше, вы должны пойти в . Там вы найдете С php.ini внутри.

пример: /Applications/MAMP/bin/php/php5.4.10/conf

Лев


у меня есть только непрофессиональная версия MAMP, но только потому, что она загружается, это не означает, что файл PHP найден/без ошибок.

я переименовал мой php.ini файлы и MAMP все еще запускались, но Apache вернул несколько ошибок.

что вы пытаетесь изменить в своем ?


Я проверил все ответы и, конечно, я использовал phpinfo (), чтобы проверить точное местоположение php.ini. Я не вижу опции файла в строке меню на моем mac. Я изменил оба php.ini и php.ini.временные файлы в этой папке. Нет Вейла.

пока я не понял, что забыл раскомментировать измененную строку always_populate_raw_post_data.


после запуска сервера MAMP у вас есть ссылка PHP info На панели инструментов После нажатия кнопки, вы получите всю информацию о php enter image description here


Я не знаю, нашли ли вы когда-нибудь ответ на это, но мне не нужна была MAMP PRO для этого. Просто идите правильным путем, следуя тому, что сказали другие. Что-то вроде того...

МАМП-> ведро-> на php-> php(в вашей версии PHP)-> конф-> в PHP.ini

ключ здесь, где вы редактируете файл. Я совершал ошибку, редактируя прокомментированную часть ini-файла. На самом деле вам нужно прокрутить вниз до строки #472, где говорится: "display_errors = Выключите и измените его на On. Надеюсь, это поможет любому


после прохождения всех решений здесь, самый простой способ найти загруженный в phpinfo на загруженной веб-странице MAMP, которая покажет вам загруженный php.ini-файл.

Это также подтвердит, правильно ли обновлены параметры, которые вы меняете, например max_file_size.