自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何修復(fù)WordPress中的HTTP錯誤

系統(tǒng) Linux 后端
我們會向你介紹,如何在 Linux VPS 上修復(fù) WordPress 中的 HTTP 錯誤。 下面列出了 WordPress 用戶遇到的最常見的 HTTP 錯誤,我們的建議側(cè)重于如何發(fā)現(xiàn)錯誤原因以及解決方法。

[[221460]]

我們會向你介紹,如何在 Linux VPS 上修復(fù) WordPress 中的 HTTP 錯誤。 下面列出了 WordPress 用戶遇到的最常見的 HTTP 錯誤,我們的建議側(cè)重于如何發(fā)現(xiàn)錯誤原因以及解決方法。

 

1、 修復(fù)在上傳圖像時出現(xiàn)的 HTTP 錯誤

如果你在基于 WordPress 的網(wǎng)頁中上傳圖像時出現(xiàn)錯誤,這也許是因為服務(wù)器上 PHP 的配置,例如存儲空間不足或者其他配置問題造成的。

用如下命令查找 php 配置文件:

  1. php -i | grep php.ini
  2. Configuration File (php.ini) Path => /etc
  3. Loaded Configuration File => /etc/php.ini

根據(jù)輸出結(jié)果,php 配置文件位于 /etc 文件夾下。編輯 /etc/php.ini 文件,找出下列行,并按照下面的例子修改其中相對應(yīng)的值:

  1. vi /etc/php.ini
  1. upload_max_filesize = 64M
  2. post_max_size = 32M
  3. max_execution_time = 300
  4. max_input_time 300
  5. memory_limit = 128M

當(dāng)然,如果你不習(xí)慣使用 vi 文本編輯器,你可以選用自己喜歡的。

不要忘記重啟你的網(wǎng)頁服務(wù)器來讓改動生效。

如果你安裝的網(wǎng)頁服務(wù)器是 Apache,你也可以使用 .htaccess 文件。首先,找到 .htaccess 文件。它位于 WordPress 安裝路徑的根文件夾下。如果沒有找到 .htaccess 文件,需要自己手動創(chuàng)建一個,然后加入如下內(nèi)容:

  1. vi /www/html/path_to_wordpress/.htaccess
  1. php_value upload_max_filesize 64M
  2. php_value post_max_size 32M
  3. php_value max_execution_time 180
  4. php_value max_input_time 180
  5.  
  6. # BEGIN WordPress
  7. <IfModule mod_rewrite.c>
  8. RewriteEngine On
  9. RewriteBase /
  10. RewriteRule ^index\.php$ - [L]
  11. RewriteCond %{REQUEST_FILENAME} !-f
  12. RewriteCond %{REQUEST_FILENAME} !-d
  13. RewriteRule . /index.php [L]
  14. </IfModule>
  15. # END WordPress

如果你使用的網(wǎng)頁服務(wù)器是 nginx,在 nginx 的 server 配置塊中配置你的 WordPress 實例。詳細配置和下面的例子相似:

  1. server {
  2.  
  3. listen 80;
  4. client_max_body_size 128m;
  5. client_body_timeout 300;
  6.  
  7. server_name your-domain.com www.your-domain.com;
  8.  
  9. root /var/www/html/wordpress;
  10. index index.php;
  11.  
  12. location = /favicon.ico {
  13. log_not_found off;
  14. access_log off;
  15. }
  16.  
  17. location = /robots.txt {
  18. allow all;
  19. log_not_found off;
  20. access_log off;
  21. }
  22.  
  23. location / {
  24. try_files $uri $uri/ /index.php?$args;
  25. }
  26.  
  27. location ~ \.php$ {
  28. include fastcgi_params;
  29. fastcgi_pass 127.0.0.1:9000;
  30. fastcgi_index index.php;
  31. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  32. }
  33.  
  34. location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
  35. expires max;
  36. log_not_found off;
  37. }
  38. }

根據(jù)自己的 PHP 配置,你需要將 fastcgi_pass 127.0.0.1:9000; 用類似于 fastcgi_pass unix:/var/run/php7-fpm.sock; 替換掉(依照實際連接方式)

重啟 nginx 服務(wù)來使改動生效。

 

2、 修復(fù)因為不恰當(dāng)?shù)奈募?quán)限而產(chǎn)生的 HTTP 錯誤

如果你在 WordPress 中出現(xiàn)一個意外錯誤,也許是因為不恰當(dāng)?shù)奈募?quán)限導(dǎo)致的,所以需要給 WordPress 文件和文件夾設(shè)置一個正確的權(quán)限:

  1. chown www-data:www-data -R /var/www/html/path_to_wordpress/

www-data 替換成實際的網(wǎng)頁服務(wù)器用戶,將 /var/www/html/path_to_wordpress 換成 WordPress 的實際安裝路徑。

 

3、 修復(fù)因為內(nèi)存不足而產(chǎn)生的 HTTP 錯誤

你可以通過在 wp-config.php 中添加如下內(nèi)容來設(shè)置 PHP 的***內(nèi)存限制:

  1. define('WP_MEMORY_LIMIT', '128MB');

 

4、 修復(fù)因為 php.ini 文件錯誤配置而產(chǎn)生的 HTTP 錯誤

編輯 PHP 配置主文件,然后找到 cgi.fix_pathinfo 這一行。 這一行內(nèi)容默認(rèn)情況下是被注釋掉的,默認(rèn)值為 1。取消這一行的注釋(刪掉這一行最前面的分號),然后將 1 改為 0 。同時需要修改 date.timezone 這一 PHP 設(shè)置,再次編輯 PHP 配置文件并將這一選項改成 date.timezone = Asia/Shanghai (或者將等號后內(nèi)容改為你所在的時區(qū))。

  1. vi /etc/php.ini
  1. cgi.fix_pathinfo=0
  2. date.timezone = Asia/Shanghai

 

5、 修復(fù)因為 Apache mod_security 模塊而產(chǎn)生的 HTTP 錯誤

如果你在使用 Apache mod_security 模塊,這可能也會引起問題。試著禁用這一模塊,確認(rèn)是否因為在 .htaccess 文件中加入如下內(nèi)容而引起了問題:

  1. <IfModule mod_security.c>
  2. SecFilterEngine Off
  3. SecFilterScanPOST Off
  4. </IfModule>

 

6、 修復(fù)因為有問題的插件/主題而產(chǎn)生的 HTTP 錯誤

一些插件或主題也會導(dǎo)致 HTTP 錯誤以及其他問題。你可以首先禁用有問題的插件/主題,或暫時禁用所有 WordPress 插件。如果你有 phpMyAdmin,使用它來禁用所有插件:在其中找到 wp_options 數(shù)據(jù)表,在 option_name 這一列中找到 active_plugins 這一記錄,然后將 option_value 改為 :a:0:{}

或者用以下命令通過SSH重命名插件所在文件夾:

  1. mv /www/html/path_to_wordpress/wp-content/plugins /www/html/path_to_wordpress/wp-content/plugins.old

通常情況下,HTTP 錯誤會被記錄在網(wǎng)頁服務(wù)器的日志文件中,所以尋找錯誤時一個很好的切入點就是查看服務(wù)器日志。 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2018-08-30 10:28:05

修復(fù)Windows 10IntcOED

2018-06-14 09:00:00

WordPress瀏覽器Web服務(wù)器

2014-07-09 14:23:20

WordPress數(shù)據(jù)庫表

2018-09-28 09:53:27

2015-07-28 14:45:31

ubuntu修復(fù)系統(tǒng)程序

2020-09-30 21:23:02

UbuntuLinux

2018-11-12 11:10:47

修復(fù)windows 10SYNTP.SYS

2019-03-04 14:40:46

Linux文件系統(tǒng)修復(fù)

2019-12-24 10:05:51

修復(fù)Windows 10Netwtw04.sy

2024-10-16 08:23:15

大型語言模型LLM機器學(xué)習(xí)

2018-09-25 09:46:54

修復(fù)windows 100x80070057

2018-07-09 14:30:32

Windows 10WindowsHTTP錯誤

2009-11-10 11:36:46

2022-11-23 10:16:42

DebianUbuntu修復(fù)

2023-11-27 09:40:58

Arch Linux

2019-02-20 09:54:25

Windows 10Java虛擬機

2019-08-05 10:15:14

Windows 10錯誤0x80D0380Windows

2019-06-05 11:10:11

Windows 10intelppm.syBSOD錯誤

2022-07-31 21:30:15

Ubuntu

2022-08-08 16:21:54

Ubuntu
點贊
收藏

51CTO技術(shù)棧公眾號