Где 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


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



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

682   13  

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 и использует файл php.ini каждый раз, когда он запускается.

  • Start MAMP PRO
  • Edit 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. Приложения/МАМП/Бен/РНР/рнр5.5.10/конф/РНР.ini

Правильный php.ini-файл второй: приложения/МАМП/Бен/РНР/рнр5.5.10/конф/РНР.ini

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

<?php
echo phpinfo();

Откройте его в браузере и найдите "Loaded Configuration File": mine is " /Applications/MAMP/bin/php/php5.5.10/conf/php.ini "

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

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

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

php --ini

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

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

Приветствую!

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

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

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

После этого, как кто-то сказал ранее, вы должны перейти в папку bin. Там вы найдете папку conf с php.ini внутри.

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

Лео

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

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

Что вы пытаетесь изменить в своем файле php.ini?

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

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

После запуска сервера MAMP у вас есть ссылка PHP info В панели инструментов После нажатия вы получите всю информацию о php Введите описание изображения здесь

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

MAMP - > bin - > php - > php(ваша версия php) -> conf - > php.ini

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

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

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

Comments

    Ничего не найдено.