php cgi在windows上运行非常慢
我试图加快我的wordpress网站的速度,因为出于某种原因,加载一个页面平均需要5秒(显然太慢了)。我一直追踪到占用大量cpu时间的php-cgi.exe,但现在不知道如何找出原因或如何修复它。你知道我如何调试php-cgi.exe并找出是什么让它变慢了吗?php本身肯定不会这么做。您确定它是PHP,而不是您正在运行的脚本吗 尝试一个简单的Hello World脚本,看看是否注意到相同的行为:php cgi在windows上运行非常慢,php,windows,cgi,fastcgi,Php,Windows,Cgi,Fastcgi,我试图加快我的wordpress网站的速度,因为出于某种原因,加载一个页面平均需要5秒(显然太慢了)。我一直追踪到占用大量cpu时间的php-cgi.exe,但现在不知道如何找出原因或如何修复它。你知道我如何调试php-cgi.exe并找出是什么让它变慢了吗?php本身肯定不会这么做。您确定它是PHP,而不是您正在运行的脚本吗 尝试一个简单的Hello World脚本,看看是否注意到相同的行为: 如果是,请尝试从命令行调用它,并查看是否存在相同的问题: php.exe helloworld.p
如果是,请尝试从命令行调用它,并查看是否存在相同的问题:
php.exe helloworld.php
如果CLI版本执行得又好又快,但是基于web的版本执行得不快,那么您可以开始挖掘web服务器和PHP之间的问题
最后,检查并确保断开或配置错误的扩展没有挂断。删除所有不需要的扩展名。如果仍然有问题,请将它们全部删除,然后逐个添加回来。切换到共享Linux服务器。突然之间,一切都顺利进行。。。开始攻击microsoft。。。现在。Ok,这不是php本身,而是用php执行的代码。不幸的是,我自己不知道如何调试代码,因为它是wordpress生成的。有什么办法可以让我明确知道代码的哪些部分会让它变慢吗?@Rob,WordPress的速度是出了名的慢。由于您的CPU在PHP中处于顶端,所以瓶颈不是数据库。请参见此处的步骤3、4和11: