问题一:XAMPP安装后启动Apache报错“ Apache shutdown unexpectedly”
情况一:没有按照默认安装到根目录,而是安装到自定义的文件夹下出现了问题
解决:
①安装在自定义的文件夹,要求安装路径没有空格,不用中文
②在XAMPP的控制面板,找到Apache→Config→Apache(httpd.conf)
③找到ServerRoot "xampp/apache",将引号里的地址改成你自定义的
情况二:XAMPP的设置的常用端口,包含http和https的端口都被占用了
解决:
①在XAMPP的控制面板,找到Apache→Config
②打开 Apache(httpd.conf),找到Listen 80改为Listen 8080;找到ServerName localhost:80改为ServerName localhost:8080。
③打开Apache(httpd-ssl.conf),找到Listen 443改为Listen 4433;找到ServerName localhost:443改为ServerName localhost:4433。
④关闭XAMPP后重新打开,再启动Apache
问题二:重新安装XAMPP目录路径不同,启动Apache报错“Apache Service detected with wrong path ”
Found Path: "H:\program files\xampp\apache\bin\httpd.exe" -k runservice//以前的安装路径
Expected Path: "H:\xampp\apache\bin\httpd.exe" -k runservice//现在的安装路径
解决:
①检查一下环境变量的path中是否还残留以前自己添加的xampp路径,如果有就删掉
②Win+R打开运行对话框,输入regedit回车,进入注册表
③定位到以下位置,在右边窗口找到ImagePath,修改为现在的目录路径
HKEY_LOCAL_MACHINE\SYSTEM\currentControlSet\Services\Apache2.4
补充:xampp安装后如何测试编写php文件?
①编写一个简单的php文件,如下:
<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
②可保存命名为test.php,并保存在XAMPP的htdocs文件夹下
③启动apache 和mysql后服务器成功运行,在浏览器中访问以下地址可以看到Hello World就成功啦。其中8080是端口号
http://localhost:8080/test.php