看到网上的不少图床,自己手痒了,就也想要建一个,然后就有了今天的这篇日志。
如标题所见,我选择的图床程序是Chevereto,一款较为著名的图床程序。而服务器则选择了较冷门的Tsukaeru长野机房,默认的Centos+Apache+PHP+MySQL。这些看上去很正常,但后面由于我自己的原因把自己折腾了两天多。
由于Chevereto最新版要求PHP5.50及以上,而CentOS默认的yum源只能安装PHP5.3。所以我干脆直接装了PHP7.0。可是在上传完成之后却发现怎么都无法打开安装界面,一直出现HTTP500错误。
我一开始以为是权限不够,所以直接简单粗暴地给了html目录777权限。可是还是一直出现500错误。我决定先用排除法试一下。我将图床程序替换为了幻想领域。这一下安装界面倒是可以正常出现了。但是就在我填完了相关数据之后,单击“现在安装”时,又一次出现了500错误。就这样来来回回尝试了许多次。直到我想起来拿wordpress试一下。结果这下终于有有效信息了。Wordpress提示说PHP无Mysql扩展。可是我记得这些扩展不是在装PHP时用 yum install php70* 一起装上了吗?后来查了资料才知道php7的mysql扩展要自己安装。而且还不能像之前的版本一样直接用扩展添加。我嫌麻烦,懒得重新编译mysql扩展,于是移除了有关PHP的一切,重新安装了PHP5.6。再打开Chevereto安装页时这才有了内容。
可是,为什么是404 not found?
我只好又去网上查找资料。结果却发现遇到这个问题的大多是Nginx。他们大多数是因为没有正确配置伪静态。可我使用的是Apache呀!而且我确定我的重写模块是开了的。最后在查阅官方文档时,才发现有这样一个要求:
这才想起来把Allowoverride设置为All。
于是,这样才有了我的图床。
Comments 3 条评论
博主 UbuntuHOT
来到这里问题解决
博主 Inhouse
Ӏ like looking through a post that can maake pdople tһink.
Also, thank you for prmitting mе to comment!
博主 موقع امازون الاصلي,
Yߋu relly mɑle іt seem so easy with yoսr presentation but I find thhis matter to be actuаlly ѕomething which Ι think I would
never understand. Ӏt seemѕ tοo complex and very broad for me.
I аm looking forward foг yօur neⲭt post, I’ll try to ɡet the
hang ᧐f it!