LNMP一键包对H5ai的支持不完整,请问是PHP权限的问题吗?

问答中心分类: PHPLNMP一键包对H5ai的支持不完整,请问是PHP权限的问题吗?
匿名用户 asked 8 年 ago
实在抱歉,我只是一个非计算机专业的学生,很多地方都是自己猜测,所以对问题的描述可能欠妥。。。
我安装LNMP一键包后可以正常使用(均使用默认配置),唯独在H5ai的文件预览方面出了问题。
具体的页面在这里:http://45.32.24.16/_h5ai/          是一台按时计费专门测试LNMP稳定性的VPS,所以没设密码直接Login即可登陆。
可以看到,最后五项的内容都是no。其中Movie和PDF预览需要ffmpeg等对应的软件,我没有安装,肯定不会正常工作。但后三项来自shell的命令也没办法使用。我已经检查过这三个命令都已安装,也可以通过ssh登陆后使用zip、tar打包压缩。
我试过用apt-get自己配置LNMP环境,搭建好的环境是可以支持这三个命令的。但毕竟我没有专业学过PHP及Nginx的配置,自己配置的环境始终不稳定,经常发生502错误等。
请问是博主对PHP的设置造成这样的问题么?还是缺少了什么模块?
我知道回答小白的问题很考验耐心,今天是不得已来向博主求助。真心希望能给解答。再次对我描述问题的用词表示抱歉。
最后附上H5ai的官网地址:https://larsjung.de/h5ai/
以及Github地址:https://github.com/lrsjng/h5ai

2 Answers
oneinstack answered 8 年 ago
为了安全,默认php禁用了 disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,st
ream_socket_server,fsocket,popen 这些函数,你这3个应该需要开启shell_exec函数
请修改/usr/local/php/etc/php.ini
将禁用的函数删除或者直接注销disable_functions,重启php-fpm

匿名用户 answered 8 年 ago
感谢!
已解决!
希望像博主这样热心的开发者能越来越多。