验证静态页面和php解析是确认apache与php协同工作的关键:访问http://localhost/看是否显示欢迎页,再访问http://localhost/info.php(含phpinfo())看是否输出php配置信息;失败则检查服务状态、php模块加载及addtype/directoryindex配置。
安装完成后,测试静态页面和php解析是确认apache与php是否协同工作的关键两步。重点不是“装没装上”,而是“能不能正确响应请求”。
验证静态页面是否正常
Apache默认根目录下通常自带一个欢迎页或index.html文件:
- Linux系统默认路径一般是 /var/www/html/,Windows下常见为 C:\Apache24\htdocs\
- 启动Apache服务后,在浏览器中访问 http://localhost/ 或 http://127.0.0.1/
- 若看到“It works!”、“Apache is functioning normally”或类似欢迎信息,说明静态服务已就绪
- 如遇403 Forbidden错误,检查DocumentRoot路径权限是否允许读取;如遇404,确认index.html或index.htm是否存在且命名正确
验证PHP是否被正确解析
仅能打开HTML不等于PHP可用,必须单独验证PHP执行能力:
- 在Apache根目录(如 /var/www/html/)下新建一个文件,命名为 info.php
- 写入内容:
- 保存后访问 http://localhost/info.php
- 成功时会显示完整的PHP配置页(含版本、已加载模块、路径等);失败则可能显示纯代码、500错误或404
- 若显示源码,说明PHP模块未启用或
AddHandler application/x-httpd-php .php未配置;若报500,检查libphp.so路径是否正确、PHP扩展是否兼容Apache版本
常见连带问题排查点
两个测试都失败或其中一个失败时,优先核对以下三项:
-
服务状态:Linux用
sudo systemctl status apache2(Ubuntu/Debian)或sudo systemctl status httpd(CentOS/RHEL),确认Active: active (running) -
PHP模块加载:检查Apache主配置文件(
httpd.conf或apache2.conf),确认存在未被注释的行,例如LoadModule php_module modules/libphp.so(具体模块名依PHP版本而定,如php7_module、php8_module) -
文件扩展关联:在配置文件中确认有类似
AddType application/x-httpd-php .php和DirectoryIndex index.php index.html的设置,否则即使PHP就绪,http://localhost/仍可能只找index.html
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











