Ubuntu系统XAMPP访问localhost/phpinfo.php出现404错误求助
解决Ubuntu下XAMPP访问PHP页面404的问题
1. 排查端口冲突(核心问题)
你看到的Apache/2.4.41 (Ubuntu)说明当前运行的是系统自带的Apache,而非XAMPP的Apache——两者默认都占用80端口,导致XAMPP的Apache无法正常启动。解决步骤:
- 停止系统自带Apache:
sudo systemctl stop apache2 - 禁止系统Apache开机自启,避免后续冲突:
sudo systemctl disable apache2 - 启动XAMPP服务:
sudo /opt/lampp/lampp start
此时访问http://localhost,应该能看到XAMPP的官方欢迎页面,而非Ubuntu的默认Apache页面。
2. 正确放置/访问PHP文件
XAMPP的网站根目录是/opt/lampp/htdocs/,所有PHP文件必须放在这个目录下才能被访问:
- 最简单的方式是自己创建
phpinfo.php文件:sudo nano /opt/lampp/htdocs/phpinfo.php - 在编辑器中输入以下内容并保存(按
Ctrl+O保存,Ctrl+X退出):<?php phpinfo(); ?> - 访问
http://localhost/phpinfo.php,就能看到PHP信息页面。
如果想使用XAMPP自带的dashboard,确认/opt/lampp/htdocs/dashboard/目录存在且包含phpinfo.php文件,此时访问http://localhost/dashboard/phpinfo.php即可。
3. 修复目录权限问题
如果文件存在仍无法访问,检查htdocs目录的权限,确保XAMPP的Apache进程能读取文件:
sudo chmod -R 755 /opt/lampp/htdocs/ sudo chown -R www-data:www-data /opt/lampp/htdocs/
内容的提问来源于stack exchange,提问作者raslen khorchef
相关产品推荐
相关产品推荐

