样式表在服务器上显示损坏

时间:2012-08-08 00:13:05

标签: wordpress apache file-upload

我有一个似乎突然停止工作的Wordpress网站。 当在浏览器上查看样式表时,样式表会变得混乱:

  

6aEHH´bÁ8ñ™øÇŽlg:4Ê»ã”Ü/nÿüçöû!ä;.—äÊ¢ƒG°©Á¡V×­æÕ: ½b‘CÂÌL,“uáAfC&âvÞöAŸ‰DÂz½ÐÖýb§A¹r,û!uÉI){-ÕyÊI´Î—÷Å­|_:¡Í½âÌÁüã0 U–°ô½ozÔÚù%ÂeðÒt.e%�3áâÝ·ºs | ABG [HO£”¨   ŸòÜæ÷Q 2 $ ZA•hçtûâ\ II   Æ¹ß9pºwÑŠão'U3#èö¾‰†Í-0“Š&ñ¤ôcTÕ4ŠFë¢÷Wúæ(õïXç   êYæOÚä“UöãUF|nJw}“UU〜-J¿Eìï}b'ÌXƒáôÄCq¾ë“6~ÃaíìãÉgi&安培;&AQM LT;它º²ýø-¯ì¸ØRºe6³O ÿÿ O¶ÅãY

我的网站的其余部分看起来很好但看起来没有样式。

我已经尝试过再次上传样式表,但是当我尝试通过浏览器直接查看它们时会发生同样的事情。

如果我通过Filezilla将它们从服务器上下载,它们看起来完全没问题。

任何人都有任何想法发生了什么?

HTTP响应标头:

  

名称值Delim状态:HTTP / 1.1 200 OK日期:2012年8月8日星期三   00:30:11 GMT Server:Apache Last-Modified:Tue,07 Aug 2012 03:46:49   GMT变化:接受编码,用户代理内容编码:gzip
  Cache-Control:public Expires:A604800 Content-Length:4544
  连接:关闭内容类型:text / css内容 - 语言:en-US

2 个答案:

答案 0 :(得分:1)

Filezilla Trac中存在一个与您的问题相同的错误:

http://trac.filezilla-project.org/ticket/6505

http://trac.filezilla-project.org/attachment/ticket/6505/FileUploadIssue.png

错误未解决,但报告提供了解决方法:

  

我下载了另一个免费的FTP客户端(Core FTP Lite)和相同的   文件和目录再次上传成功结果

如果你想深究这一点,我建议首先在你的样式表上尝试不同的字符编码(并检查其他文本文件是否像这样下载)。

作为替代解决方法(以及测试它是服务器问题还是Filezilla的方法)制作一个回复样式表内容的php文件。我认为如果Wordpress正在运行,奇怪的编码问题可能是Apache的文件处理配置问题。通过使用PHP来处理文件读取和输出而不是Apache,这可以解决这个问题:

<?php
echo file_get_contents('style.css');

修改

如果此PHP解决方法有效,您可以尝试setting the type handler for .css files to PHP in a .htaccess file。这是一个相当肮脏的技巧;在诉诸此问题之前,您应该与您的主人讨论此问题。

答案 1 :(得分:0)

不知道是什么导致了它,但保存了我的所有设置和图片/信息,并删除了我的Wordpress并重新安装了它,它再次正常工作。

不知道为什么会这样,只有我能想到的是我在前一天晚上安装了一些插件。