LoginSignup
2
2

More than 5 years have passed since last update.

MAMP環境でのブラウジングがやけに遅い時の対処法

Last updated at Posted at 2019-02-04

今まで問題なかったのですが、Larabelを使う現場に移ってからローカル環境のブラウジングがやけに遅いので、MAMPが怪しいと思い調査しました。
一番の原因はxdebugっぽくて、コメントアウトしたら改善されました。

やったこと

php.iniの設定を変更します。
ちなみに、変更するファイルは、/Applications/MAMP/bin/php/php7.x.x/conf/php.iniです。
/Applications/MAMP/conf/php7.x.x/php.iniではないのでお気をつけて!

xdebugのコメントアウト

デフォルトはOFFなので、OFFだったら別問題

/Applications/MAMP/bin/php/php7.2.8/conf/php.ini
// zend_extensio~のとこにセミコロンつければOK

[xdebug]
;zend_extension="/Applications/MAMP/bin/php/php7.2.8/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_autostart=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=Listen for XDebug
xdebug.profiler_enable=1
xdebug.profiler_output_dir="/Applications/MAMP/tmp"

メモリ制限の解除

念のため、メモリ上限を増やしておきます。というか無制限(-1)にしました。

/Applications/MAMP/bin/php/php7.2.8/conf/php.ini
// -1は無制限、2048MBとかでもOK

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = -1

OPcacheのコメントアウト

OPcacheとは
http://php.net/manual/ja/book.opcache.php
これは設定いじらなくてもいいかも。お任せします。

/Applications/MAMP/bin/php/php7.2.8/conf/php.ini
// zend_extens~ にセミコロンつければOK
// opcache.revalidate_freqの値を2(phpのデフォルト値)にするとか、でもOKらしい
// opcache.enable_cliを0、opcache.enable=0を追加でもOKらしい
// MAMPのPreference > php > Cacheの設定をOFFにしてたらデフォルトはOFFなのかも

[OPcache]
;zend_extension="/Applications/MAMP/bin/php/php7.2.8/lib/php/extensions/no-debug-non-zts-20170718/opcache.so"
  opcache.memory_consumption=128
  opcache.interned_strings_buffer=8
  opcache.max_accelerated_files=4000
  opcache.revalidate_freq=60
  opcache.enable_cli=1
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2