centos php如何测试
小樊
46
2025-08-14 14:15:47
一、测试PHP CLI环境
- 检查PHP版本
在终端执行 php -v,确认安装版本正确。
- 执行简单脚本
创建 test_cli.php 文件,内容为 <?php echo "PHP CLI 正常\n"; ?>,通过 php test_cli.php 运行,查看输出是否正确。
- 查看配置信息
运行 php -i 检查 php.ini 路径及关键配置(如时区、错误报告)。
- 测试语法检查
创建含语法错误的脚本(如缺少分号),运行 php syntax_error.php,确认报错提示。
二、测试PHP Web服务
- 创建测试文件
在Web根目录(如 /var/www/html/)创建 info.php,内容为 <?php phpinfo(); ?>,通过浏览器访问 http://服务器IP/info.php,查看PHP版本及扩展信息。
- 测试动态脚本
创建 hello.php,内容为 <?php echo "Hello, Web!"; ?>,通过浏览器访问,确认输出正确。
- 检查服务日志
若页面无法显示,查看Web服务器(Apache/Nginx)及PHP-FPM日志(路径:/var/log/httpd/ 或 /var/log/nginx/),排查错误。
三、验证扩展安装
- 列出已加载扩展
执行 php -m 查看已启用扩展,确认所需扩展(如 mysqli、gd)存在。
- 测试扩展功能
编写脚本调用扩展函数(如 php -r 'echo md5("test");' 测试 md5 函数),或通过 phpinfo() 页面查看扩展详情。
四、常见问题处理
- CLI与Web配置不一致:检查
php.ini 路径是否正确(CLI默认 /etc/php.ini,Web可能为 /etc/php.d/ 或自定义路径)。
- 权限问题:确保Web用户(如
www-data)对脚本有读取权限,可通过 chmod 644 /path/to/script.php 设置。
- 端口/Socket配置:若使用PHP-FPM,确认Web服务器配置中正确指向PHP-FPM的Socket或端口(如
fastcgi_pass unix:/var/run/php-fpm.sock;)。