Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php cgi在windows上运行非常慢_Php_Windows_Cgi_Fastcgi - Fatal编程技术网

php cgi在windows上运行非常慢

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

我试图加快我的wordpress网站的速度,因为出于某种原因,加载一个页面平均需要5秒(显然太慢了)。我一直追踪到占用大量cpu时间的php-cgi.exe,但现在不知道如何找出原因或如何修复它。你知道我如何调试php-cgi.exe并找出是什么让它变慢了吗?

php本身肯定不会这么做。您确定它是PHP,而不是您正在运行的脚本吗

尝试一个简单的Hello World脚本,看看是否注意到相同的行为:

如果是,请尝试从命令行调用它,并查看是否存在相同的问题:

php.exe helloworld.php

如果CLI版本执行得又好又快,但是基于web的版本执行得不快,那么您可以开始挖掘web服务器和PHP之间的问题


最后,检查并确保断开或配置错误的扩展没有挂断。删除所有不需要的扩展名。如果仍然有问题,请将它们全部删除,然后逐个添加回来。

切换到共享Linux服务器。突然之间,一切都顺利进行。。。开始攻击microsoft。。。现在。

Ok,这不是php本身,而是用php执行的代码。不幸的是,我自己不知道如何调试代码,因为它是wordpress生成的。有什么办法可以让我明确知道代码的哪些部分会让它变慢吗?@Rob,WordPress的速度是出了名的慢。由于您的CPU在PHP中处于顶端,所以瓶颈不是数据库。请参见此处的步骤3、4和11: