幻想领域是一款提供给任何人上传到新浪图床(或者说微博图床)的开源图床程序,需要注意的是只能上传到新浪图床中,暂不支持其他的图床以及本地服务器中的保存,如果需要请使用其他的程序,之前的文章中都已经讲过了。
幻想领域的作者是阿珏,幻想领域原为其本人用于个人使用的新浪图床上传工具,后开放给所有人使用。由于新浪的博客与微博每天都会由数亿人上传大量的图片内容,因此新浪的图片服务器无论是在图片的存储容量上以及图片服务器的数量方面还是上传下载的带宽方面都是国内领先的,如果在国外是脸书和谷歌的图片服务器厉害的话,那么在国内的大型图片服务器这一点恐怕也就淘宝天猫的图片服务器才能跟新浪比了。最重要的是由于新浪每天都要生产大量的个人内容,主要都是UGC内容,因此是离不开图片服务器的支持的,这些图片服务器是开放的供用户随意上传下载的,并且还能生成外链供在其他站点分享来自新浪的外链。图床最重要的内容就是外链的分享,如果不能外链分享那么这些图片就是死链接跟网盘有什么两样,因此找到一个开放的外链分享图片的地方一直以来都是站长们选择的地方,幸好我们有新浪的图床,大容量大流量也成为了广大站长们使用外链图床的最爱了。
如果说淘宝天猫的图床只能用于那些店铺不公开的话,那么新浪则是除了违法的内容以外的内容都能上传,只要通过了新浪的审核就可以保存你的图片。因此幻想领域这种新浪图床上传程序应运而生,也给广大没有大容量服务器存储图片的站长们多了一个选择。
下面我们来说一下怎么安装幻想领域图床程序
官方github地址 https://github.com/178146582/Fantasy-field
首先需要到github中下载程序源码安装包,使用wget命令即可下载(建议在服务器上安装本程序)
wget https://github.com/178146582/Fantasy-field/archive/master.zip
接下来通过unzip命令对下载下来的zip文件进行解压缩
unzip master.zip -d /var/www/html
接下来打开浏览器输入你的 IP地址或者域名/幻想领域的目录名 打开网页,当后面出现/install.php后开始进入到安装画面
安装完毕后请通过FTP删除install.php这个文件,否则会被别人覆盖安装
接下来开始填写相关信息,之前我们已经在树洞外链与chevereto图床的安装中告诉过各位需要怎么填写了。数据库:如果你是虚拟主机全部要写主机商提供给你的信息,如果你是服务器的话主机localhost默认,用户名密码就是你登录到数据库的用户名和密码,数据库名称需要你自己登录到数据库中给幻想领域新建一个新的数据库,如果你有phpmyadmin这个过程会非常的简单,我们以前讲过就不讲了。表前缀默认即可,输入你登录的用户名与密码点击安装就算是完成了。
当出现这个画面的时候则是因为config.php这个文件不可写,需要将权限改为最高可写权限777,通过FTP或者chmod 777命令即可修改权限。
当出现这个提示的时候就代表安装成功了,现在就需要你删除install.php这个文件了。删除后访问你的安装目录就能看到幻想领域的界面了
有人说主页面的画面出来了可是后台无法登录,由于幻想领域登录后台需要在前台也就是主页登录,因此当主页无法登录也就意味着管理员将不能登录到后台中,任何人都不能上传图片到新浪图床。最大的无法登录的原因就是无法刷新验证码,输不上验证码就意味着后台无法登录。这是因为幻想领域必须要在伪静态环境下使用,需要服务器开启伪静态功能,如果关闭伪静态是不能正常登录的。由于游客不能上传图片,必须要登录上传,因此程序的所有注册用户无法登录这个程序也就无法使用,等同于0。
开启伪静态后这个新浪图床上传程序就可以使用了,需要有一个微博的账号,绑定后即可使用。还是那句话如果你需要上传到新浪图床那就可以用这个,就算是删除了后台的链接内容新浪中的图片也不会被立刻删除。如果你要保存在其他地方或者本地服务器中请使用其他程序,以前都介绍过几个,欢迎自行浏览。如果有关于实验室的任何问题欢迎发送邮件 zzygx@shibushi.cc
注意:幻想领域图床只能在PHP 5.6及以上版本中使用,如果你的PHP是5.5以下的版本就不要使用这个图床了!!!
需要特别说明的是有的朋友可能在安装成功在登录的时候无法登录,这是因为幻想领域需要伪静态功能的支持,而在登录的时候又需要验证码才能登录,因此没有伪静态是无法使用的。就算开启了伪静态但是仍然无法显示验证码,这是怎么回事呢?这可能是你把幻想领域放在了二级目录,系统默认只能在一级目录下使用,如果你是用二级域名打开的一般很少有这种情况,但是二级目录的就一定会发生。
解决办法:到后台FTP找到幻想领域目录中的.htaccess文件进行修改
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
Rewritebase /Fantasy-field-master/index.php
RewriteRule ^(.*)$ /Fantasy-field-master/index.php?/$1 [L]
</IfModule>
默认是 /index.php 毫无疑问用浏览器在二级目录打开自然不会出现验证码,给目录加上二级目录名称,这样打开浏览器输入二级目录访问就出现验证码了,也就可以登录成功了。
本站幻想领域展示页面(不开放使用,仅为安装成功后参考的展示页面,如果需要使用请自行搭建幻想领域)
http://www.zzygx.cc/Fantasy-field-master/
如果需要使用请使用这个 http://www.zzygx.xyz/Fantasy-field-master/
幻想领域图床的介绍
https://www.52ecy.cn/post-68.html
幻想领域图床帮助页面
https://www.52ecy.cn/post-70.html
官方演示站点
更多关于幻想领域图床的内容可访问作者阿珏的博客 https://www.52ecy.cn/