我一直在寻找答案。我看到了以下答案:
这是我的etc / hosts文件(不是,我无法更改此内容以删除::1 localhost
,只有::1 127.0.0.1 localhost
。
然后我在php.ini文件中注释掉了opcache行,看起来像是:
[OPcache]
;zend_extension="/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/opcache.so"
; opcache.memory_consumption=128
; opcache.interned_strings_buffer=8
; opcache.max_accelerated_files=4000
; opcache.revalidate_freq=60
; opcache.fast_shutdown=1
; opcache.enable_cli=1
以前opcache.memory_consumption等行没有被注释掉。
然后我将httpd.conf中的serverName更改为:
...
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName 127.0.0.1
#localhost:80
....
那么,我怎样才能让我在MAMP上的localhost停止加载我的php文件这么慢?大约3个星期前,这个相同的文件工作正常,并在执行curl请求时使用我的错误消息等将消息打印到网页。但是,由于某种原因,现在它超级慢。另一台计算机上的朋友正在他的服务器上运行我的确切脚本,运行正常。
最后,当我在Chrome上打开我的检查元素时(我还在按下Cmd + R重新加载页面之前禁用了缓存),我开始这样做了:
结束了这13分钟之后,文本确实打印到网页但不像以前那样以常规方式打印(我在php文件中有一个print_r
函数,每当有一个行打印出来curl请求是一个API,它会逐行打印到网页上:
我该怎么做才能防止这种情况发生?是什么导致localhost突然开始乱搞?