H5ai是一个非常受欢迎的PHP个人网盘系统,通过H5ai可以方便的分享文件,甚至可以直接在线播放MP4等视频。
本人也有一个私人的网盘,用H5ai搭建的,但是今天我在使用的时候,突然发现系统报错了。报错信息如下:
Warning
: putenv() has been disabled for security reasons in
/www/wwwroot/box.xsi.me/_h5ai/private/php/class-bootstrap.php
on line
8
错误信息写的相对比较明确,是class-bootstrap.php这个PHP文件的第8行报错。
打开这个PHP文件发现,代码如下
putenv('LANG=en_US.UTF-8');
很明显应该就是putenv这个函数出了问题。putenv函数因为安全性问题,被禁用了。
如果你是用的是宝塔面板,可以参照我下面的解决办法进行处理。
依次点击宝塔左侧的软件管理,搜索框中搜索PHP,找到自己使用的PHP版本,在对应的PHP版本后面,点击设置,然后选择禁用函数。按照下图,找到putenv,点击putenv后面的删除。
做完上面的操作之后,再次访问自己搭建h5ai的网址,就会发现,能正常打开了。