termux安装Nginx及php-fpm并部署KodExploere

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部