美文网首页
Mac OS MAMP PHP CLI 超慢解决办法

Mac OS MAMP PHP CLI 超慢解决办法

作者: 观星汉 | 来源:发表于2018-12-09 20:59 被阅读0次

Mac OS X 默认的 PHP 版本相对比较老, 使用 MAMP 集成环境的时候 PHP 版本会比较高. 通常会使用 MAMP 版本里的PHP替代系统里的PHP版本.

设置 MAMP 的 PHP 版本为系统默认版本

只需要把想要使用的PHP版本路径增加到系统路径里即可. 比如使用 php7.2.8 作为默认版本.

~/.profile 里修改PATH, 增加下面的二行:

PATH=/Applications/MAMP/bin/php/php7.2.8/bin:$PATH
export PATH

PHP CLI 超慢的解决办法

有时候使用 MAMP 的 php 版本作为系统默认版本, 执行 PHP Shell 的时候会卡几秒, 非常的怪异. 使用 time 查看一下

leo@X230:~$ time php -v
PHP 7.2.8 (cli) (built: Aug 28 2018 16:32:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

real        0m5.055s
user        0m0.033s
sys         0m0.015s

居然有5秒的卡住, 比较恐怖. 即使是禁用传说的 imap: time php -n -d extension=imap.so -v 扩展也没有用. 依旧占了5秒时间.

解决办法:/etc/hosts 文件里添加 本地主机名, 看起来大概这样:

127.0.0.1   localhost  X230.local
::1         localhost  X230.local

再测试一下 PHP CLI 模式的时间, 飞快飞快.

leo@X230:~$ time php -v
PHP 7.2.8 (cli) (built: Aug 28 2018 16:32:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

real    0m0.061s
user    0m0.039s
sys     0m0.017s

相关文章

网友评论

      本文标题:Mac OS MAMP PHP CLI 超慢解决办法

      本文链接:https://www.haomeiwen.com/subject/ucgkhqtx.html