前言:

搭建这个图床的原因是什么呢... 嗯..某天我照常访问一个公共图床时发现这个公共图床已经准备跑路啦我就在想:"我能不能搭建一个属于自己的图床呢?" 说干就干 则篇文章也就随之诞生了

正文:

  • 搭建时遇到的问题如下:

缺少 exec、shell_exec 函数 缺少 readlink、symlink 函数 缺少 putenv、getenv 函数 缺少 chmod、chown、fileperms 函数

exec、shell_exec 函数 exec:执行外部程序,返回程序的最后一行输出。可以用于执行命令行指令,并获取结果。 shell_exec:与 exec 类似,但返回完整的输出作为字符串。

readlink、symlink 函数 readlink:返回符号链接的目标文件路径。可以用于读取符号链接指向的实际文件或目录。 symlink:创建符号链接。可以为文件或目录创建一个新的快捷方式或别名。

putenv、getenv 函数 putenv:设置环境变量。可以修改当前进程的环境变量,影响后续代码执行时的环境配置。 getenv:获取环境变量的值。可以读取系统或用户定义的环境变量。

chmod、chown、fileperms 函数 chmod:更改文件或目录的权限。可以设置文件的读、写、执行权限。 chown:更改文件或目录的所有者。可以将文件或目录的所有权转移给不同的用户或组。 fileperms:获取文件或目录的权限信息。可以读取文件的权限设置,以数字形式返回。

解决的方法

手动删除

/usr/local/php/etc/php.ini文件中找到disable_functions,将disable_functions中禁用的函数移除 记得保存后重启PHP哦

宝塔面板删除

WARNING!
禁用函数时,推荐找到函数点删除来禁用,直接输入名称禁用有可能会出现未知的错误!

至于上传限制方面嘛 如下:

限制类型 参数
最大文件大小 10240KB(10MB)
并发上传限制 5张
每分钟上传限制 20张
每小时上传限制 100张
每天上传限制 200张
每周上传限制 600张
每月上传限制 900张
  • 因为系统运行环境允许上传大小的最大值为 100M,最大 POST 数据大小为 100M所以限制就只能限制单张10MB并发5张了

结尾

好了 我也不说这么多欢迎大家使用我的图床 后期将会出一期搭建Lsky Pro图床的教程 大家敬请期待 图床链接→ https://img.yll14.cn