标签
#php
23 篇文章
-
nginx+php-fpm配置后页面空白的解决
nginx 无法正确将 PHP 文件路径传递给 php-fpm 导致页面空白的问题,修改 fastcgi_params 配置解决。
-
php扩展的安装问题
PHP 扩展模块的编译安装步骤、常见问题及调试方法。
-
为PHP增加OpenSSL扩展
为已安装的 PHP 添加 OpenSSL 扩展,解决 APNS 推送等需要 SSL 支持的程序错误。
-
Windows+nginx+php-cgi的多进程问题
Windows 环境下 nginx+php-cgi 无法自动创建多进程的解决方案,手工配置多个 php-cgi 实例实现并行处理。
-
nginx php-fpm响应慢排查
LNMP 环境下诊断网页响应时间慢的方法,包括 nginx 日志配置、php-fpm 慢查询日志、性能监测工具等。
-
php安装扩展so
不重新编译 PHP 的方式安装扩展 .so 文件,通过配置 extension_dir 和 php.ini 加载已编译的扩展模块。
-
nginx+php-fpm出现502 bad gateway错误解决方法
关于 nginx+php-fpm 常见的 502 错误原因的排查和解决方法,包括进程数、文件限制、脚本超时、缓存配置等优化建议。
-
使用telnet探测php端口
一个 Shell 脚本,通过 telnet 定期探测 php-fpm 服务状态,当服务不可用时自动重启。
-
php作为apache的模块加载
PHP 作为 Apache 模块加载时的工作原理,以及如何确认 Apache 是否成功加载 PHP 模块。
-
Web 服务器和动态语言交互原理 —— CGI、FastCGI、FPM
Web 服务器与后端动态语言(如 PHP)的交互方式,包括 CGI、FastCGI、php-fpm 三种模式的原理和配置。
-
shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
编写 shell 脚本分析 nginx 日志,统计访问次数最多和最耗时的页面(慢查询)。用于服务器性能优化时识别高访问量和高耗时页面。
-
Nginx虚拟主机根据不同的域名使用不同的root路径
Nginx 虚拟主机根据不同域名使用不同root路径的配置方法。通过设置变量和 if 指令,动态指定不同子域名对应的文件根目录。
-
修改 PHP 上传文件大小限制
PHP 配置中 max_execution_time、post_max_size、upload_max_filesize 三个参数的作用和调整方法。
-
set names utf8的内部执行原理
SET NAMES UTF8 如何解决 MySQL 乱码问题:设置 character_set_client、character_set_connection、character_set_results 三个字符集参数,保证数据在输入输出路径上的编码一致。
-
Apache和PHP的几种运行方式
Apache 和 PHP 的三种主要集成方式(CGI、Apache 模块、FastCGI)的工作原理、性能对比和适用场景。
-
PHP-FPM的进程管理方式及优化
PHP-FPM 两种进程管理模式(static 和 dynamic)的原理和优化建议。根据服务器内存大小选择合适的模式和参数配置。
-
Apache的prefork模式和worker模式
Apache 两种多路处理模块(MPM)的对比。prefork 模式以进程处理请求,worker 模式采用进程+线程混合方式,各有优劣。
-
Windows+Apache2.x+PHP5.3+fcgid fastcgi运行配置
Windows 环境下 Apache 和 PHP 以 FastCGI 方式运行的完整配置流程。mod_fcgid 是比 mod_fastcgi 更先进的 Apache 模块。
-
nginx出现413 Request Entity Too Large错误
nginx 413 错误的原因和解决方法。通过修改 client_max_body_size 配置允许更大的请求体,同时需要与后端 PHP 配置保持一致。
-
PHP无法显示错误日志的问题
修复 PHP 无法显示错误日志的配置。在 php.ini 中开启 log_errors 和 error_reporting 两项设置。
-
Windows 下 nginx + php 配置
Windows 环境下 nginx 配置 PHP 的关键设置,启用 MySQL 相关扩展。
-
LNMP 优化
单台服务器 LNMP 性能优化方案,包括 Nginx FastCGI 缓存、PHP opcode 缓存、TCMalloc 内存优化、Gzip 压缩、php-fpm 调优、慢日志监控等。
-
LNMP 中遇到的问题
LNMP 环境编译安装中的两个常见问题及解决方案:fontconfig 在 64 位系统上的库路径问题,PHP 编译时 gd 库的结构体兼容性问题。