我在Apache2错误日志中收到了很多错误,上面写着:
[Thu Dec 02 08:07:33.164090 2021] [proxy_fcgi:error] [pid 9590:tid 140652906006272] [client XX.XX.XX.XX] AH01071: Got error 'Primary script unknown
该系统是:
Ubuntu 20.04
Apache 2.4.41
PHP 8.0.13
你知道是什么原因造成的以及如何解决这个问题吗?
在我的情况下,我在访问包含index.php
的/wp-includes/blocks/
时遇到此错误(一些机器人扫描试图从wordpress提取信息(
在ServerFault的这个答案中,我看到他们将<If "-f %{REQUEST_FILENAME}">
添加到apachevhost-config中,就像一样
# /etc/apache2/conf-available/php8.1-fpm.conf
<FilesMatch ".+.ph(ar|p|tml)$">
<If "-f %{REQUEST_FILENAME}">
SetHandler "proxy:unix:/run/php/php8.1-fpm.sock|fcgi://localhost"
</If>
</FilesMatch>
添加<If>
使apache现在对未定义的PHP常量的错误日志更加具体。
也许这有助于找到问题的根源。