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
网友评论