PHP 问题列表
1、上传文件的大小超出 php.ini 定义的 upload_max_filesize 值
1.1、分析
如题
1.2、解决
# 查看 php.ini 文件所在路径
php --ini
# 输出
Configuration File (php.ini) Path: /usr/local/php/lib
Loaded Configuration File: /usr/local/php/lib/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
# 如果没有 php.ini 文件,那么就创建一个
touch php.ini
# 编辑 php.ini 文件,添加或修改以下配置
# 开启错误日志
log_errors = On
# 日志大小
log_errors_max_len = 1024
# 上传的文件大小
upload_max_filesize = 64M
2、PHP primary script unknow
2.1、分析
主要由两方面造成
1、路径问题
找不到 php 脚本
2、权限问题
路径没有问题的前提下,php 脚本的权限与 php 解析进程(如:php-fpm)的权限不一致,导致 php 解析进程无法读取和执行 php 脚本。
2.2、解决
1、路径问题引起,就检查 php 脚本路径是否正确
2、权限问题引起,就确保 php 脚本与 php 解析进程的用户权限一致,例如:php 脚本的权限 755,所属的用户和用户组与 php 解析进程一致。
如果有 Nginx 做代理,那么最好在 nginx.conf 文件中声明 user,与 php 解析进程一致。