PHP 的图床程序搜索起来很多,但大多数都用的不是很如意,MG2 从09年之后就再也没更新过,由一个中国人在 MG2 基础上二度开发的 hk_mod 又因为不明原因死活无法安装,CF image host 更适合作为公开而非私人图床使用,最后还是将目光落在了付费的 Chevereto 上。
Chevereto 已经有六年的历史,在国内也小有名气,不过在1.91版之后已经开始收费而且价格不菲(49刀),免费版本在 Googlecode 上可以下载,但由于不需要 Mysql 支持,因此没有后台管理,甚至无法对上传的图片进行删除。
正巧,在 WordPress站长之家 搜索到最新的付费版 chevereto 的安装程序,于是赶紧上传测试,安装过程都很简单,只需要注意将 config.php 和 definitions.php 配置文件正确设置即可,但诡异的是上传照片时浏览器报错说无法找到对应目录,进入到/admin后台管理目录输入密码时只看见载入的圆环不停的转但就是无法登入(无论输入的密码正确与否,都是如此反应)。
无论我如何检查配置环境都无法解决问题,以为天下没有免费的早餐是下载的安装包有问题,正好 chevereto 六周年有30%的折扣,算下来34刀享受一辈子的升级和后续服务,好歹比 Photobucket 每年25刀的费用划算,索性就咬咬牙通过 Paypal 付款并下载了最新的2.9.5版。
原以为接下来一马平川大道通途,结果上传后进入admin目录还是出现无法登陆的问题,看着 Loading 的小圆圈不停的在转顿时傻眼了。
赶紧登陆 Chevereto 官方论坛寻求客服支持,一搜索居然一大堆的登陆(login)问题,客服的解决方法很简单,打开根目录下的.htaccess文件:
找到这一段 #RewriteBase /chevereto 然后将其修改为: RewriteBase /
重启 Apache 发现问题依旧,顿时要石化了,继续折腾许久,突然想到已经开启了 Rewrite ,但网站配置还没有修改,进入网站的配置文件在 <Directory>段中:(也可以在 http.conf 文件中修改)
<Directory /> Options indexes FollowSymLinks AllowOverride None </Directory>
找到 Allowoveride None ,将其修改为 Allowoveride All。
OK,问题解决。E