分类: CentOS
-
文章针对基于 Rancher 部署时出现的文件上传报错进行分析。通过检查日志确定原因为 PHP 缺少存储上传文件的临时文件夹,对比发现系统默认的 /tmp 目录被覆盖导致权限差异。排查后将相关配置文件迁移至新目录,并修改启动脚本将临时路径替换为 /mcloud,最终通过接口测试验证文件上传恢复正常。
-
本文针对基于 Yii 2.0 的 Supervisor 命令行脚本在持续运行期间占用内存过高的问题进行了分析与解决。通过监控 Docker 容器资源,定位了 Redis AR 模型查询和高频执行导致的内存增长。优化措施包括使用 unset() 释放变量、利用 asArray() 获取数组形式结果、修复 HTTP 客户端 400 错误以及引入同步标识控制执行频率。最终测试表明,调整查询方式和执行策略有效降低了内存占用,证明了优化方案的可行性。
-
在 Docker 部署过程中将目录名从 sobey 修改为 mcloud 时,Jenkins 构建镜像报错 composer install 返回非零代码。排查 Dockerfile 后发现是执行批量替换操作导致,将目录中的 mcloud 还原为 sobey,仅替换指定的几处后,构建镜像最终成功,问题得以解决。
-
本文记录了在 CentOS 7.6 64 位环境下基于 Nginx 安装 WordPress 时遇到 HTTP ERROR 500 错误的分析与解决过程。文章首先检查了虚拟主机配置、重写规则及目录权限,修正了文件归属为 root 的问题并开启调试模式。随后分析报错日志,发现核心文件 load.php 不存在,最终通过清空目录、重新下载安装包并配置权限,成功解决了故障并恢复正常访问。
-
在 CentOS 7.6 64 位系统下执行 yum makecache 命令更新 yum 源缓存时报错:There are no enabled repos。分析后决定重新安装系统的 release 包,首先访问阿里云源的网站查找对应的 release 包,随后依次执行命令重新安装该包。最后再次执行 yum makecache 命令更新 yum 源缓存,操作未再报错,问题得到解决。
-
在 Windows 10 中执行 Yii 2 高级模板初始化命令设置目录权限正常,而在 CentOS 7.2 中执行时部分应用目录权限未被设置。排查发现 Docker 部署将文件拷贝至系统根目录时,environments 目录下的 index.php 文件缺少相应目录配置。将该文件复制至指定路径并重新升级后,再次执行初始化命令,各应用目录权限均正确设置为 777,问题得到解决。
-
文章针对基于 Supervisor 运行控制台命令脚本时需要调整执行间隔的问题,介绍了在配置文件和脚本运行目录中观察到的原有执行状态。为实现脚本运行完毕后间隔 60 秒再次执行的需求,最终方案是在脚本内部通过 sleep 函数进行控制,从而确保单次执行结束后等待约 61 秒才启动下一次任务。
-
文章针对 LNMP 环境下访问实际存在的文件却报错 No input file specified 的问题进行了分析。通过验证 Nginx 配置、检查日志及排查进程,发现错误并非配置不当,而是由于 9000 端口被占用导致 php-fpm 启动失败。停止占用端口的服务使 php-fpm 成功启动后,接口恢复正常响应。
