wordpress - PHP 升级后出现 503 Service Unavailable 错误
问题描述
将 PHP 升级到 7.4 版后,出现以下错误:
Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request.
我尝试了所有解决方案,例如停用插件和更改主题。两者都没有工作。
我认为这可能与文件有关,因为我只能在评论部分内容后.htaccess
才能查看主页。http
.htaccess
这是我的.htaccess
:
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# SET CACHE
<IfModule mod_rewrite.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|eot|woff2|woff|ttf|svg)$">
Header set Cache-Control "max-age=31449600, public"
</FilesMatch>
<FilesMatch "\.(xml|txt|js|css|json)$">
Header set Cache-Control "max-age=604800, public, must-revalidate"
</FilesMatch>
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=28800, must-revalidate"
</FilesMatch>
</IfModule>
# ZIP IMAGES
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</IfModule>
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php74” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php74 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
我评论了这部分:
#RewriteCond %{HTTPS} off
#RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
之后我可以访问http://mywebsite.com
,但子页面并不仅仅只在主页上工作。
我有一个名为 的子域test
,如果这可能会有所帮助。
如何解决这个问题?
解决方案
推荐阅读
- ios - 如何在可映射类中附加数据
- django - 从 ReactJs/Axios 下载的 Zip 文件已损坏
- drupal - 我可以在 drupal 8 的基于组件的主题中使用什么基本主题?
- java - java.lang.ClassCastException:子类不能转换为超类
- android - 使用 Libgdx 为 64 位设备更新 android 应用程序
- python - 对象中的 AttributeError 没有属性“toHtml”-pyqt5
- java - 如何在 Jenkins 中使用二进制文件执行 HTTP POST?
- java - Cassandra 无法创建 Java 虚拟机
- javascript - 无法在 D3 条形图中的 x 轴上换行中文文本
- angular5 - 如何更改点击事件的字形图标?