我无法解决我在apache日志中发现的这个反复出现的问题。
唯一触发这个问题的是我使用powershell获取php文件的cronjob,我认为它与powershell有关,在访问页面后没有关闭连接。
我的powershell看起来像这样:@ECHO OFF
PowerShell.exe -Command "Invoke-WebRequest http://example.com/wp-cron.php?doing_wp_cron"
EXIT
如果我用浏览器手动访问wp-cron.php?doing_wp_cron,我在apache日志中看不到此消息。有关如何使powershell在获取文件后关闭连接的任何想法?
如果需要,这是我在httpd.conf中的fcgi配置,但就像我说的错误信息只来自cronjob!
LoadModule fcgid_module modules/mod_fcgid.so
<IfModule fcgid_module>
FcgidInitialEnv PATH "C:/Webserver/PHP;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
FcgidInitialEnv SystemRoot "C:/Windows"
FcgidInitialEnv SystemDrive "C:"
FcgidInitialEnv TEMP "C:/Webserver/PHP/TEMP"
FcgidInitialEnv TMP "C:/Webserver/PHP/TEMP"
FcgidInitialEnv windir "C:/WINDOWS"
FcgidIOTimeout 500
FcgidConnectTimeout 500
FcgidBusyTimeout 500
FcgidBusyScanInterval 500
FcgidErrorScanInterval 500
FcgidErrorScanInterval 500
FcgidIdleScanInterval 500
FcgidIdleTimeout 500
FcgidProcessLifeTime 3600
FcgidZombieScanInterval 5000
FcgidMaxRequestsPerProcess 10000
FcgidMaxProcesses 20
FcgidMaxRequestLen 12131072
# Location php.ini:
FcgidInitialEnv PHPRC "C:/Webserver/PHP"
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 4000
<Files ~ "\.php$">
Options Indexes FollowSymLinks ExecCGI
AddHandler fcgid-script .php
FcgidWrapper "C:/Webserver/PHP/php-cgi.exe" .php
</Files>
</IfModule>
欢迎所有提示,谢谢!