1.*参考博客*安装Nginx及php-fpm,termux默认安装php版本为8.0+,但KodExploer并不能很好兼容php8,原因为KodExploere依赖的某些 .php 文件中定义了名称为“match”的函数,但PHP8中match为内置函数,导致不能成功运行可道云web页面。所以需要在安装php-fpm包时执行命令“pkg install php7-fpm”,可切换成PHP7.4.29,解决KodExploere与PHP8不兼容的问题。
pkg install php7-fpm
2.第一步完成后,可以成功登录可道云,新建文件夹及离线下载等功能均正常,但在上传文件时,会失败并提示错误代码“6:UPLOAD_ERR_NO_TMP_DIR”,此故障的原因可能有两个,一个是没有对相关文件目录赋予读写权限,即执行 chmod -777 等命令,另一个是php没有在配置文件中开启upload_tmp_dir。我得属于第二种,但在修改php配置文件php.ini时,发现php-fpm没有对应的php.ini配置文件,最后百度的解决办法为,下载对应版本的php安装文件(linux版本),拷贝里面的php.ini-production文件,也可以是另外一个(两者区别为一个时测试版本,一个是生产版本),到phpinfo() 打印中显示的配置文件所在路径中,然后修改文件名为php.inn,并去掉upload_tmp_dir前注释,添加能够识别并被赋予读写权限的路径(需写到引号中),然后重新启动执行 php-fpm及nginx 命令即可。
php-fpm
nginx