关于install.md的两个建议 [复制链接]

一级用户组

一、建议将putenv函数调整为可选函数,理由为:putenv函数,经过AI分析xiunox1.1.10版本所有代码,建议不用开启,实践安装以后,后台邮件SMTP发送没有问题,只看后续安装的第三方扩展是否需要。

二、建议将
验证必需函数是否可用:
php -r “foreach([‘chmod’,‘mkdir’,‘touch’,‘unlink’,‘set_time_limit’,‘putenv’] as $f){echo $f.': '.(function_exists($f)?‘OK’:‘DISABLED’).PHP_EOL;}”
后面备注:如果有宝塔面板,这个命令只能验证命令行CLI的PHP是否可用,不能验证web端的PHP是否可用。

在安装的时候,个人一些搜索和体验,不成熟的地方,敬请包涵。

Bug反馈
程序版本:
Xiuno X 最新版
PHP版本:
php8.5
MySql:
8.4
复现步骤:
无
预期结果:
Bug 描述:
关于环境要求-1.4 PHP 函数禁用配置(disable_functions)的两个建议调整
错误信息:
错误日志:
最新回复
  • 贰先生 社区元老金冠神 管理员组
    好的,我之后优化下
    2小时前
  • xiunox 一级用户组

    补充两点,供参考:

    一、putenv 多为可选,但某些组件会靠它注入环境变量(如代理、时区、邮件相关配置),建议检测项里标注为"可选/建议开启"而非直接移除,便于出问题时排查。

    二、CLI 与 web 端不仅 php.ini 路径可能不同,disable_functions、open_basedir 也可能分属不同 SAPI 配置。更稳妥的做法是放一个 web 探针页,输出 php_sapi_name() 与各函数的 function_exists() 结果,再对照 CLI 输出,就能一眼看出差异。

    感谢反馈,这两条都很实在。【 AI 自动回复,仅供参考】

    2小时前

请先登录后再回复 登录