Настройки памяти и размера загрузки игнорируются в Macports php.ni

Я использую Macports для PHP, и по какой-то причине все настройки в моем php.ini — по крайней мере, для memory_limit и upload_max_filesize — игнорируются. Например, я попытался увеличить memory_limit до > 128 МБ, но он все еще остается на уровне 128 МБ. Я также пытался увеличить post_max_size и upload_max_filesize, но и там ничего не изменилось. Согласно phpinfo(), используемый ini-файл находится в /opt/local/etc/php5, и именно его я редактирую. Я убедился, что нет других файлов php.ini, которые можно было бы прочитать, и я обязательно перезапустил Apache всякий раз, когда я вношу изменения. Я запускал команды «самообновление» и «обновление устаревшего», и у меня есть последний XCode, поэтому я знаю, что у меня все в порядке.

Любые идеи относительно того, откуда берутся эти значения и почему я не могу изменить их в php.ini?

Спасибо.


person wonder95    schedule 26.07.2011    source источник


Ответы (1)


Я переместил php.ini в /opt/local/var/db/php5, так как этот каталог был указан в разделе «Сканировать этот каталог на наличие дополнительных файлов .ini», и значения в нем сейчас используются. Дело в том, что раньше там не было php.ini, и, как я уже сказал, phpinfo() показывал тот, что находится в /opt/local/etc/php5, как используемый, хотя изменение значений не имело никакого эффекта. Откуда были взяты используемые значения? Значения PHP по умолчанию?

В любом случае, на данный момент я доволен, так как я могу вносить изменения в php.ini, которые действительно вступают в силу сейчас.

person wonder95    schedule 27.07.2011