У меня недавно появился 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
Я изменил им название. Перезапустил МАМП. Загрузился без сучка и задоринки (странно, правда?). Я использую PHP версии 5.2.
Все эти файлы теперь имеют разные имена (выполняются один за другим для удаления). Итак, я думаю, перезагрузите Mac. То же самое, MAMP загрузился без проблем, хотя все php.ini
файлы были перемещены. На лампе это даже не загружается. Но либо есть другой php.ini
файл, который мне не хватает (вполне возможно, я не знаю, как это сделать updatedb
), MAMP действительно умный и просто втягивает их все (что менее вероятно), либо он не использует его.
php.ini
. Вам необходимо отредактировать шаблон./Applications/MAMP/bin/php/php7.1.1/conf/php.ini
Ответы:
Примечание. Если это не помогает, проверьте ниже ответ Рикардо Мартинса.
Создайте сценарий PHP с
<?php phpinfo() ?>
ним, запустите его в своем браузере и найдите значениеLoaded Configuration File
. Это говорит вам, какойphp.ini
файл PHP использует в контексте веб-сервера.источник
echo '<?php phpinfo() ?>'|php
с терминала.php -i
(легче читать и корочеecho '<?php phpinfo() ?>'|php
). Примечание: иногда консольная версия php использует другойphp.ini
файл и может иметь другие настройки, чем CGI или Apache PHP.Я не уверен, что в MAMP (не PRO) то же самое, но MAMP переопределяет измененное при
php.ini
каждом запуске.В моем случае мне нужно было использовать меню MAMP, чтобы изменить my
php.ini file
(File -> Edit Template -> PHP -> PHP 5.xx -> php.ini
).источник
Для большей ясности (поскольку я читал эту ветку, но не ВИДЕЛ решения, даже если бы оно было здесь!), У меня та же проблема, и я нашел причину: я изменял неправильный php.ini!
Да, в MAMP есть 2 файла php.ini:
Правый файл php.ini - второй: Applications / MAMP / bin / php / php5.5.10 / conf / php.ini
Чтобы доказать это, создайте файл .php (назовите его как хотите, например «info.php») и поместите в него простой phpinfo ()
<?php echo phpinfo();
Откройте его в браузере и найдите «Загруженный файл конфигурации»: мой - «/Applications/MAMP/bin/php/php5.5.10/conf/php.ini»
Ошибка была здесь; Я редактировал Applications / MAMP / conf / php5.5.10 / php.ini, но это неправильный файл для изменения! Фактически, правильный файл php.ini находится в каталоге bin.
Позаботьтесь об этой такой маленькой разнице, которая вызвала у меня буквально полтора часа головной боли!
источник
Файл, который вам нужно отредактировать, находится в MAMP Pro и использует
php.ini
файл при каждом запуске.File > Edit Templates > PHP 5.3.2 php.ini
Ваши изменения должны остаться.
источник
Просто запустите следующую команду со своего терминала, она покажет вам загруженный файл конфигурации самым простым способом, который я когда-либо находил.
источник
Я не знаю, находили ли вы когда-нибудь ответ на этот вопрос, но мне НЕ понадобился MAMP PRO для этого. Просто идите по правильному пути, следуя тому, что сказали другие. Это что-то вроде ...
Ключевым моментом здесь является то, где вы редактируете файл. Я совершал ошибку, редактируя закомментированную часть ini-файла. На самом деле вам нужно прокрутить вниз до СТРОКИ № 472, где написано "display_errors = Off, и изменить ее на On. Надеюсь, это поможет любому
источник
Измените /Applications/MAMP/conf/php5.2/php.ini, если вы используете версию php 5.2. Если вы используете версию PHP 5.3, отредактируйте /Applications/MAMP/conf/php5.3/php.ini.
Если вы используете OSX Lion или OSX Mountain Lion, я рекомендую вам использовать установку по умолчанию apache и php.
Приветствую!
источник
MAMP/conf/php5.4.3
).После запуска сервера MAMP на панели инструментов появится ссылка на информацию о php. После щелчка вы получите всю информацию о php.
источник
Вероятно, самый быстрый способ получить доступ к PHP.ini для текущей загруженной версии PHP в MAMP PRO (v.4.2.1):
источник
Это зависит от того, какую версию PHP использует ваш MAMP. Узнать это можно:
/Applications/MAMP/conf/apache/httpd.conf
ищем настроенныйphp5_module
.После этого, как кто-то сказал раньше, нужно перейти в
bin
папку. Там вы найдетеconf
папку сphp.ini
внутренним.пример:
/Applications/MAMP/bin/php/php5.4.10/conf
Лео
источник
После рассмотрения всех решений здесь самый простой способ найти загруженный
php.ini
файл - это перейтиphpinfo
на загруженную веб-страницу MAMP, которая покажет вам загруженный файл php.ini.Это также подтвердит, правильно ли обновились изменяемые вами параметры, такие как max_file_size.
источник
У меня есть только непрофессиональная версия MAMP, но то, что она загружается, не означает, что файл PHP найден / без ошибок.
Я переименовал свои
php.ini
файлы, и MAMP все еще запустился, но Apache вернул несколько ошибок.Что вы пытаетесь изменить в своем
php.ini
файле?источник
Я проверил все ответы и, конечно же, использовал phpinfo (), чтобы проверить точное местоположение php.ini. Я не вижу параметра «Файл» в строке меню на моем Mac. Я изменил файлы php.ini и php.ini.temp в этой папке. Нет завесы.
Пока не понял, что забыл раскомментировать измененную строку always_populate_raw_post_data.
источник
На моем Mac, работающем с MAMP, у меня есть несколько мест, которые, вероятно, могут быть php.ini, поэтому я отредактировал memory_limit на разные значения в 2 подозреваемых файлах, чтобы проверить, какой из них повлиял на фактические данные страницы MAMP PHP INFO. Сделав это, я смог определить, что это правильный php.ini: /Applications/MAMP/bin/php/php7.2.10/conf/php.ini
источник
Я тоже боролся с этим. Мои изменения не отражались в phpInfo. Только когда я остановил свои серверы, а затем перезапустил их снова, мои изменения действительно вступили в силу.
источник