没有不值得去解决的问题,也没有不值得去学习的技术!

年度归档: 2015 年

  • 在 CentOS6.5 环境下使用 PHP 的 ImageMagick 处理图片时遇到 Unable to read the file 报错,通过排查发现系统中未安装 Ghostscript 软件,使用 yum 命令安装该组件后,文件上传成功且能够正常生成对应的 PNG 图片,问题得到解决。

  • 本文介绍了在UTF-8编码下实现字符串特殊截取的方法,即计算长度时汉字为1、英文字母或数字为0.5。文章首先分析了百度搜索对查询长度的限制,随后编写了qstrlen函数,通过遍历字符编码进行混合字符长度统计与截取。通过调用该函数并判断返回值,最终实现了网页模板中对超长搜索关键词的分割与提示,其效果与百度的处理机制保持一致。

  • 针对百度站长平台关于合理使用Cookie的优化建议,文章分析了静态文件域名与主域名处于同一顶级域导致请求携带Cookie的原因。通过将静态文件域名更换为不同的独立域名,问题数量从41个显著下降至1个。经Chrome浏览器网络请求验证,更换域名后的静态资源请求头中已不再包含Cookie,从而避免了不必要的传输开销。

  • 针对阿里云OSS启用CDN后text/javascript格式文件未进行gzip压缩的问题,文章记录了排查与解决过程。经确认CDN配置支持该格式,但实际未生效,通过提交工单排查发现页面优化开关异常,经人工处理后修复。验证发现状态码200时响应头包含gzip,状态码304时不包含,最终百度站长平台不再提示未启用压缩。

  • 针对CentOS环境下Apache服务器在报错页面及响应头中泄露具体版本信息的安全隐患,文章介绍了通过编辑httpd.conf配置文件进行优化的方法。首先将ServerSignature设置为Off以隐藏404等错误页脚的服务器详情,随后将ServerTokens修改为Prod以仅输出通用软件名称。配置重启后验证显示,系统不再显示具体版本号及操作系统信息,有效降低了信息暴露风险。

  • 本文介绍了在CentOS 6.5 64位系统下为Apache虚拟主机配置SSL证书的流程。通过yum安装mod_ssl模块,将申请得到的证书公钥、私钥及证书链文件上传并配置到指定目录,修改ssl.conf文件设置协议及路径,并在虚拟主机中进行相应设置。针对重启过程中出现的域名无法确定及虚拟主机重叠报错,通过修改httpd.conf中的ServerName和NameVirtualHost指令解决,最终成功启用HTTPS访问。

  • 本文介绍了基于 Yii2 框架的 REST API 集成 OAuth2 服务器认证的完整流程。文章首先通过 Composer 安装扩展并配置模块参数,接着在用户模型中实现 UserCredentialsInterface 接口,修复了数据库迁移文件兼容性问题并成功建表。针对数据表前缀配置问题,文章修改了 Pdo 存储类源码。在设置 URL 规则和控制器行为过滤器后,通过调整令牌有效期和客户端授权配置,最终实现了通过密码凭据和刷新令牌获取访问令牌,并验证了令牌在接口访问权限控制中的有效性。

  • 在基于Yii2的REST API与OAuth2服务器应用中,执行数据库迁移命令时遇到了Strict Warning错误,提示声明的主键方法与父类不兼容。文章记录了定位并修改指定迁移文件代码,将primaryKey函数参数默认值设置为NULL的过程。修正后再次运行迁移命令,程序成功执行并完成操作。

  • 本文记录了将 Yii2 框架从 2.0.4 版本升级至 2.0.6 版本的具体实现流程。在访问官方下载页面并尝试执行 Composer 命令时遇到版本约束解析错误,随后通过依次执行 Composer 自身更新及全局更新解决了该问题。最终再次执行指定版本升级命令,成功完成 Yii2 版本迭代,并提供了 SVN 版本库日志记录作为参考。

  • 本文针对百度云推送PHP SDK快速开始中的环境配置需求,介绍了PHPUnit的安装与运行步骤。首先从官方网站下载稳定版本,然后将phpunit.phar文件复制至PHP安装目录,最后通过命令行运行相关指令验证版本及测试结果,确保工具正常工作。

👨‍💻 个人品牌

王世强|技术实践者 · 独立博客作者

15+ 年 Web 与系统实践经验,持续关注网站基础设施、系统优化、AI 工具与自动化。

持续运营技术博客 10+ 年,累计发布 1000+ 篇原创技术文章。

长期建设个人项目,也欢迎合适的技术交流、咨询与合作。

👉 关于我

.env (14) add (16) AI 翻译 (31) Array (19) A Tour of Go (72) CDN 缓存 (13) CentOS (23) ChatGPT (20) ChatGPT Plus (15) chrome (19) Cloudflare (37) Codex (22) composer (42) composer.json (22) composer update (14) console (16) Container (25) curl (16) delete (31) Docker (32) Dockerfile (15) EdgeOne (34) environment variable (19) error (24) file (15) filter (20) Git (27) GitHub (23) Gitlab (15) GLM-5.2 (27) Go (64) go-tour-i18n (14) Google AdSense (30) Go 语言 (24) Go语言 (13) GraphQL (24) GraphQL API (14) Gutenberg (36) http (21) https (22) Interface (19) Jquery (13) json (24) Laravel (37) Laravel 6 (55) Laravel 9 (25) Lighthouse (17) Lighthouse 5 (14) Linux (22) Module (17) MySQL (78) MySQL 5.7 (22) Nginx (63) normalize.css (28) OKX (15) OneinStack (21) PHP (67) php-fpm (19) php.ini (24) PHP 7.1.12 (22) PHP 7.4 (26) phpmyadmin (15) PhpStorm (24) Polylang (58) postman (18) Query (17) queue (16) Rancher (24) Redis (51) RESTful (27) RESTful API (23) Shopify (19) SlyTranslate (21) SQL (24) String (14) TortoiseGit (14) Twenty Twenty-Five (20) Ubuntu (40) update (20) VPN (17) W3 Total Cache (40) Windows 10 (46) WireGuard (28) WordPress (135) WordPress 多语言 (13) WPCode (23) Wstunnel (15) Yii (40) Yii 2 (70) Yii 2.0 (51) ZgoCloud (13) 多语言 (13) 多语言网站 (13) 多语言翻译 (37) 开源项目 (13) 技术博客 (15) 故障排查 (15) 数据库迁移 (16) 浏览器 (14) 阿里云 (20)

2026 年 9 月
 123456
78910111213
14151617181920
21222324252627
282930