使用PHP 7.0.11(在Centos 7盒子上使用Apache),我的脚本看起来非常缓慢卸载
这很奇怪。我的浏览器可能需要10或15秒才能显示一个简单的页面。在PHP 5.6中,它非常快(几毫秒)。
经过一些测试,我注意到我在脚本中包含的单元越多,从服务器获得响应的速度就越慢。但是,奇怪的是,性能问题不是当单位包括到我的脚本。相反,问题似乎在于PHP何时卸载它们。
作为测试(请参阅下面的示例代码),如果我在脚本中包含64个php文件,则需要10秒才能将网页显示到浏览器中。然而,在脚本的末尾,如果我取消注释行die("stop");在这种情况下,页面显示速度与PHP 5.6一样快。<?php
include_once 'unit1.php';
include_once 'unit2.php';
...
include_once 'unit64.php';
echo "test";
//die("stop");
?>
那么,谁能帮我找出我的配置有什么问题?
请注意,我试图启用和禁用opcache,它没有改变任何东西。因此,它与opcache无关
我终于自己发现了问题。我在xdebug中遇到了一些问题(它现在工作得很好),我错误地将以下行添加到php.ini文件的xdebug部分:
xdebug.remote_autostart=1
所以,我刚刚删除了那一行,现在一切都运行得很快了