Intereting Posts
Возможная группировка слов Значения мусора, возникающие при извлечении данных из wordpress как получить информацию из базы данных для каждой опции, указанной в списке выбора, когда вы выбираете каждую опцию в списке выбора PHP Scandir возвращает дополнительные периоды Исключить исключение SoapFault: Ошибка Получение заголовков HTTP Интеграция поисковой системы Sphider на веб-сайт Изменение файла макета в представлении Yii2 WordPress: расширенные настраиваемые поля Плагины выходят из <p> тегов? Как построить «режим обслуживания» в Codeigniter? Единичное тестирование: вопросы для начинающих pdo – вызов функции-члена prepare () для не-объекта как реализовать динамическую расчетную цену в magento на основе веса? PHP / MySQL – фильтр массивов для ботов JQUERY, чтобы автоматически заполнить выбранный вход от другого входа выбора Как создать PDO-параметризованный запрос с помощью инструкции LIKE?

Где MAMP поддерживает свой php.ini?

Я недавно получил 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 перемещались. На лампе это не будет даже загружаться. Но есть еще один файл php.ini который мне не хватает (вполне возможно, я не знаю, как updatedb ), MAMP действительно умный и просто тянет во всех них (менее вероятно), или он его не использует.

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


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

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

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

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

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

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

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

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

  1. Применения / MAMP / CONF / php5.5.10 / php.ini
  2. Применения / MAMP / bin / PHP / php5.5.10 / CONF / php.ini

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

Чтобы доказать это, создайте .php-файл (назовите его, как вам нравится, например «info.php») и введите в него простой phpinfo ()

 <?php echo phpinfo(); 

Откройте его в своем браузере и найдите «Загруженный файл конфигурации»: mine «/Applications/MAMP/bin/php/php5.5.10/conf/php.ini»

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

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

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

 php --ini 

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

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

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

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

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

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

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

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

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

Лео

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

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

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

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