Как обновить php.ini на Mac OS X Mojave? - PullRequest
0 голосов
/ 20 декабря 2018

Я на Mac OS X Мохаве

Шаг 1

Я пробежал

php -i | grep php.ini

Я получил

Configuration File (php.ini) Path => /usr/local/php5/lib
Loaded Configuration File => /usr/local/php5/lib/php.ini

Шаг 2

Я открываю INI-файл

vi /usr/local/php5/lib/php.ini , 

and update memory_limit to -1 

enter image description here

Шаг 3

Я бежал

php -i | grep memory_limit

Я получил

memory_limit => 256M => 256M                                                                                      

Шаг 4

Я перезагружаю свой

sudo apachectl -k restart

и введите мой пароль

и снова попытался

php -i | grep memory_limit

, я все еще получил

memory_limit => 256M => 256M                                                                                      

Похоже, мои чейджи никогдаВозьмите любой эффект ...

Нужно ли запускать какую-либо службу на Mac?Если да, то какая команда это сделать?

phpinfo

enter image description here

Ответы [ 2 ]

0 голосов
/ 03 июня 2019

Ответ прост.

Файл PHP INI, который вы отредактировали, и файл INI, загруженный на сервер Apache, отличается ..

Вам необходимо обновить загрузчик PHP вфайл apache httpd.conf.

После этого перезапустите сервер apache с помощью sudo apachectl restart.

Наконец, теперь вы можете протестировать ini-файл PHP, загруженный в apache2, с помощью phpinfo();

0 голосов
/ 20 декабря 2018

Редактировать:

Создать пустой php-файл с помощью:

<?php phpinfo(); ?>

Загрузите его с помощью веб-браузера (localhost / yourfile.php).

Проверьте, что:

  1. «Загруженный файл конфигурации» соответствует измененному вами файлу конфигурации.
  2. «memory_limit» имеет значение, которое он должен иметь.

Я обычно устанавливаю «чистый» php, используя Brew .Итак, вот несколько вопросов, чтобы быть уверенным:

  1. Используете ли вы php как cli или с Apache / Nginx?(Это может быть 2 конфигурационных файла)
  2. Если вы используете Apache, перезапустили ли вы его?(sudo apachectl -k restart)
  3. Вы пробовали использовать более обычное значение (например, 2048M)?Я не уверен, -1 всегда поддерживается.
...