Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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 .htaccess启用Gzip时发生内部服务器错误_Php_Wordpress_Apache_.htaccess - Fatal编程技术网

Php .htaccess启用Gzip时发生内部服务器错误

Php .htaccess启用Gzip时发生内部服务器错误,php,wordpress,apache,.htaccess,Php,Wordpress,Apache,.htaccess,我试图在我的wordpress网站上启用Gzip压缩。但是当我尝试添加压缩代码时,我得到了以下错误 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求 请通过以下地址与服务器管理员联系:webmaster@coachhire4u.com通知他们此错误发生的时间,以及您在此错误之前执行的操作 有关此错误的详细信息,请参阅服务器错误日志 此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误 Apache/2.4.18(Unix)OpenSSL/0.9.8e-fip

我试图在我的wordpress网站上启用Gzip压缩。但是当我尝试添加压缩代码时,我得到了以下错误


内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求

请通过以下地址与服务器管理员联系:webmaster@coachhire4u.com通知他们此错误发生的时间,以及您在此错误之前执行的操作

有关此错误的详细信息,请参阅服务器错误日志

此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误

Apache/2.4.18(Unix)OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 PHP/5.5.31服务器,位于www.coachhire4u.com端口80


我的.htaccess文件

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /


RewriteCond %{REQUEST_URI} ^/customer/quote/payment/
RewriteRule (\d+)/(\d+) http://www.coachhire4u.com/?c4u_payment_id=$1 

[L,R=301]


RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]


</IfModule>


# END WordPress
请帮我解决这个问题。我知道也有类似的帖子,但似乎都没有帮助


谢谢

实现压缩有不同的方法。使用哪一种取决于服务器的功能/设置。在可能的情况下,最好用
包围块,以防止出现500个状态错误

以下内容很有可能在您的本地计算机和服务器上运行。然而,由于提供的信息很少,因此不可能给出明确的答案。但如果这不起作用,我很乐意更新这个答案,您可以提供进一步的调试信息

<ifModule mod_gzip.c>
 mod_gzip_on Yes
 mod_gzip_dechunk Yes
 mod_gzip_item_include file .(html?|txt|css|js|json|php|pl|svg)$
 mod_gzip_item_include handler ^cgi-script$
 mod_gzip_item_include mime ^text/.*
 mod_gzip_item_include mime ^application/x-javascript.*
 mod_gzip_item_include mime ^application/json.*
 mod_gzip_item_exclude mime ^image/.*
 mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
<ifModule mod_deflate.c>
 AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
 AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
 AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
 AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json
 AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
 AddOutputFilterByType DEFLATE font/truetype font/opentype
</ifModule>
AddType image/svg+xml svg svgz
AddEncoding gzip svgz

mod_gzip_on Yes
是的
mod|gzip|item|u include file.(html?| txt | css | js | json | php | pl | svg)$
mod_gzip_item_包含处理程序^cgi脚本$
mod_gzip_项目包括mime^text/*
mod_gzip_item_包括mime^application/x-javascript*
mod_gzip_项包括mime^application/json*
mod_gzip_项_排除mime^image/*
mod_gzip_item_排除rspheader^内容编码:.*gzip*
AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
AddOutputFilterByType DEFLATE image/svg+xml应用程序/xhtml+xml应用程序/xml
AddOutputFilterByType DEFLATE应用程序/rdf+xml应用程序/rss+xml应用程序/atom+xml
AddOutputFilterByType DEFLATE text/javascript应用程序/javascript应用程序/x-javascript应用程序/json
AddOutputFilterByType放气应用程序/x-font-ttf应用程序/x-font-otf
AddOutputFilterByType泄气字体/truetype字体/opentype
AddType image/svg+xml svg svgz
加法编码gzip svgz

实现压缩有不同的方法。使用哪一种取决于服务器的功能/设置。在可能的情况下,最好用
包围块,以防止出现500个状态错误

以下内容很有可能在您的本地计算机和服务器上运行。然而,由于提供的信息很少,因此不可能给出明确的答案。但如果这不起作用,我很乐意更新这个答案,您可以提供进一步的调试信息

<ifModule mod_gzip.c>
 mod_gzip_on Yes
 mod_gzip_dechunk Yes
 mod_gzip_item_include file .(html?|txt|css|js|json|php|pl|svg)$
 mod_gzip_item_include handler ^cgi-script$
 mod_gzip_item_include mime ^text/.*
 mod_gzip_item_include mime ^application/x-javascript.*
 mod_gzip_item_include mime ^application/json.*
 mod_gzip_item_exclude mime ^image/.*
 mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
<ifModule mod_deflate.c>
 AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
 AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
 AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
 AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json
 AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
 AddOutputFilterByType DEFLATE font/truetype font/opentype
</ifModule>
AddType image/svg+xml svg svgz
AddEncoding gzip svgz

mod_gzip_on Yes
是的
mod|gzip|item|u include file.(html?| txt | css | js | json | php | pl | svg)$
mod_gzip_item_包含处理程序^cgi脚本$
mod_gzip_项目包括mime^text/*
mod_gzip_item_包括mime^application/x-javascript*
mod_gzip_项包括mime^application/json*
mod_gzip_项_排除mime^image/*
mod_gzip_item_排除rspheader^内容编码:.*gzip*
AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
AddOutputFilterByType DEFLATE image/svg+xml应用程序/xhtml+xml应用程序/xml
AddOutputFilterByType DEFLATE应用程序/rdf+xml应用程序/rss+xml应用程序/atom+xml
AddOutputFilterByType DEFLATE text/javascript应用程序/javascript应用程序/x-javascript应用程序/json
AddOutputFilterByType放气应用程序/x-font-ttf应用程序/x-font-otf
AddOutputFilterByType泄气字体/truetype字体/opentype
AddType image/svg+xml svg svgz
加法编码gzip svgz

检查您的服务器日志每当您遇到500个错误时,它会给您一个很大的提示,告诉您出了什么问题。如何检查我的服务器日志?我是通过FTPIP访问服务器的。如果您在PHP代码中使用gzip,它可能在PHP安装中不可用。检查
phpinfo()
中编译的内容和未编译的内容。如果是专用服务器,则位于/var/log中的某个位置。如果是共享服务器,它们通常会为您提供访问服务器日志的方法。很抱歉,找不到它。。是否有其他方法可以调试此问题?我尝试了两天,这真的让我心烦。检查你的服务器日志每当你得到一个500错误,它会给你一个很大的提示,什么是错误的。如何检查我的服务器日志?我是通过FTPIP访问服务器的。如果您在PHP代码中使用gzip,它可能在PHP安装中不可用。检查
phpinfo()
中编译的内容和未编译的内容。如果是专用服务器,则位于/var/log中的某个位置。如果是共享服务器,它们通常会为您提供访问服务器日志的方法。很抱歉,找不到它。。是否有其他方法可以调试此问题?我试了两天,真让我心烦。谢谢你的回复。当我添加带有标记的东西时,它没有效果。因此,如果我在没有标记的情况下添加它,它会给出错误。“它没有效果”=>您检查了get请求的响应头了吗?您是否也尝试只使用mod_gzip-part而不使用
?如果是这样,是否也会导致错误?我现在已经添加了上述代码。但这个数字仍然没有上升。当我删除“我得到相同的服务器错误”时,您确定web服务器的
httpd.conf
中启用了
mod_gzip
mod_deflate
?如果是共享的主人,你必须请求他们的支持。谢谢你的回复。当我添加带有标记的东西时,它没有效果。因此,如果我添加它时没有标记,它会给出错误。“它没有任何效果”=>Dod yo