博 客 - 正文

【MER】EasyImage2.0图床系统源码

来源:FreeApi 分类:技术源码 全能小太阳 阅读(420)

【MER】EasyImage2.0图床系统源码

EasyImage
2.0简单图床是一款开源图床,
支持多文件上传无需数据库。特点
支持仅登录后上传
支持设置图片质量
支持文字/图片水印
支持设置图片指定宽/高
支持上传图片转换为指定格式
支持限制最低宽度/高度上传
支持API
在线管理图片
支持网站统计
支持设置广告
支持图片鉴黄
支持自定义代码
支持上传IP黑白名单
支持创建仅上传用户
更多支持请安装尝试···安装推荐环境:Nginx
+
PHP≥7.0
+
linux常见问题请将所有文件赋予0755和www权限对PHP不太熟悉的请不要将图床程序放置于二级目录请关闭防跨站或删除域名文件夹内的user.ini文件
如宝塔面板|军哥lnmp网站域名与图片域名必须填写,如果只有一个域名请填写成一样的首次使用会执行安装程序并生成install.lock
跳过安装流程请删除install目录首次访问首页会检查环境并在config目录下生成EasyImage.lock可以使用谷歌浏览器的调试模式查看错误F12->consoleupload
File
size
exceeds
the
maximum
value
调整PHP上传大小undefined
function
imagecreatefromwebp()GD没安装webp,
以此类推Warning:
is_dir():
open_basedir
restriction
in
effect解决方法同3无法上传/访问/不显示验证码:
1.
权限问题见问题1
2.
CDN缓存了
3.
开防火墙了Fatal
error:
Allowed
memory
size......主机内存或分配给PHP的内存不够
解决方法百度开启原图保护功能后打开图片链接显示404是因为nginx或Apache页面缓存导致的,Nginx解决办法:#
把Nginx这段配置删掉location
~
.*.(gif|jpg|jpeg|png|bmp|swf)${



expires





30d;



error_log
/dev/null;



access_log
/dev/null;}API上传需要开启图床安全->API上传示例








上传成功后返回JSON{



"result":
"success",



"code":
200,



"url":
"http://127.0.0.1/i/2022/05/03/vfyjtq-0.png",



"srcName":
"2532516028",



"thumb":
"http://127.0.0.1/application/thumb.php?img=/i/2022/05/03/vfyjtq-0.png",



"del":
"http://127.0.0.1/application/del.php?hash=ZnVzYlZEM0dJUWhiQ2UzVVVsK1haMG5nNk92K0d3Q3JldjMyWlF5bHFxcz0="}安全配置Apache环境在上传目录添加配置文件.htaccess
使上传目录不可运行PHP程序(默认已经存在)Order
allow,denyDeny
from
allNginx环境禁止多个目录运行PHP程序:



#
"i|public"是你要禁止的目录
放到listen段落之后才生效



location
~*
^/(i|public)/.*.(php|php5)$


{





deny
all;



}Lighthttpd环境禁止多个目录运行PHP程序:$HTTP["url"]
=~
"^/(i|public)/"
{
fastcgi.server
=
()}下载地址:https://lxfx.lanzoue.com/iCDJg0i81gkj

数据驱动未来

立即注册
在线咨询
点击咨询

工作时间:8:00-24:00

返回顶部