处理FTP200/227/553错误

问题由来

问题最早出现在 Pogoplug (NAS)上,我刷了 OpenWRT 使用 vsftp 管理多用户的 FTP 服务。可是在上传一些文件时,报 200 227 553 错误。

后来入手了一台 HG320 刷了 Tomato 系统,也存在这个问题。

解决问题

FTP 协议中有些扩展字符是保留字,而有些中文字就可能是保留字(有些中文没事),如果上传含有保留字的文件就会报错,这个是制订 FTP 协议时没考虑到的,推荐不要使用中文字符做文件名。

Typecho 开启 Gzip

修改站点跟目录 index.php,在其中查找。

<?php
if (!@include_once 'config.inc.php') {
    file_exists('./install.php') ? header('Location: install.php') : print('Missing Config File');
    exit;
}

添加如下内容到下一行。

/** 开启gzip压缩 */  
ob_start('ob_gzhandler');