美文网首页
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