首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与OS相比,CLI MAMP PHP运行缓慢

与OS相比,CLI MAMP PHP运行缓慢
EN

Stack Overflow用户
提问于 2015-03-20 11:43:04
回答 2查看 2K关注 0票数 13

我刚刚开始遇到一个问题: MAMP运行得非常慢。我已经重新安装了MAMP,但仍然有问题。

作为比较(我认为我的本地开发OS机器可能有问题),我在终端上尝试了以下方法,并禁用了php.ini和-n

代码语言:javascript
复制
/usr/bin/php --version -n

这将立即返回输出。

代码语言:javascript
复制
/Applications/MAMP/bin/php/php5.5.14/bin/php --version -n 

这将在大约3-5秒后返回一个输出。

我尝试过运行许多其他命令和脚本。使用MAMP似乎都有3到5秒的延迟。

我已经尝试过其他MAMP版本,它们仍然存在相同的问题。

我想不出最近在我的机器上有什么变化会导致这种减速(例如没有php.ini更改,也没有OS更新)

我真的不知道是什么导致了这个问题,甚至不知道如何进一步调查。非常感激的帮助。

更新

奇怪的是,问题似乎只出现在命令行中运行MAMP时。当使用MAMP加载网站时,不会慢下来。更让人困惑..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-20 12:20:36

解决了。由于某种原因,-n没有删除.ini文件。删除.ini文件完全解决了这个问题。

一些googling引导我找到导致这个问题的扩展。我在我的.ini文件中注释掉了下面一行

代码语言:javascript
复制
; extension=imap.so
票数 12
EN

Stack Overflow用户

发布于 2016-12-17 01:21:33

正如其他回复所指出的,慢下来是由imap.so扩展引起的.

然而,更深入地研究这一点,似乎是因为它试图对本地机器的主机名执行DNS查找。

将主机名添加到/etc/host文件中应该会修复它:

代码语言:javascript
复制
me@mbp ~> hostname 
mbp.local

cat /etc/hosts
...
127.0.0.1     mbp.local
::1           mbp.local
...

在此之前:

代码语言:javascript
复制
me@mbp ~> time php -v
PHP 7.0.12 (cli) (built: Oct 24 2016 18:49:11) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
        **5.04 real**         0.01 user         0.01 sys

之后:

代码语言:javascript
复制
me@mbp ~> time php -v
PHP 7.0.12 (cli) (built: Oct 24 2016 18:49:11) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
        **0.03 real**         0.01 user         0.00 sys

我通过使用Wireshark捕获网络流量来发现这一点。

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29165740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档