Я недавно получил 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
.
File > Edit Templates > PHP 5.3.2 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();
Откройте его в своем браузере и найдите «Загруженный файл конфигурации»: 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):