PHP XAMPP配置PHP环境和Apache80端口被占用解决方案

简介:

LAMP(Linux+Apache+MySQL+PHP)WAMP(Windows+Apache+MySQL+PHP)是一门关于PHP架构网站的课程,它可以使用XAMPP软件(Apache+MySQL+PHP集成开发包)搭建PHP环境进行网站开发,通常在使用该软件中会遇到80端口被占用的问题(Port 80 in use by "system")这时需要把端口改成其它端口,下面将详细介绍。

一. 安装XAMPP软件

在讲解之前补充两个概念:
1.
PHP(Hypertext Preprocessor,超文本预处理器的缩写)是一种被广泛应用的开放源代码的多用途脚本语言,可嵌入到HTML中,尤其适合Web开发。
2.Apache服务器能够支持多种Web编辑语言,如ASPJSPPHP,由于采用开发源代码方式,Apache安全性和适用性都非常高。
使用管理员权限安装软件,在安装时最好不要安装在C盘,否则可能出现权限问题,同时最好安装在英文路径下。

二. 运行软件

安装完XAMPP软件后,运行Apache,点击Start按钮(默认80端口),如果左边Apache显示为绿色则说明80端口访问成功,点击Admin按钮即可访问网站。而有的电脑点击Start按钮会出现下面的错误ProblemdetectedPort 80 in use bysystem”。表示80端口被系统占用,此时需要修改端口号。

三. 查看80端口被占用

点击”Netstat”按钮可以查看Apache使用的80端口被系统占用,如下图所示:

补充知识,windows下可以使用cmd里面的netstat –aon|findstr “80”查看80端口占用情况,如下图所示:80端口被进程号PID为4的程序占用,它是系统程序。

四. 80端口修改成8080端口

点击Apache对应的Config按钮,选中第一个”Apache(httpd.conf)”会弹出一个httpd.conf的记事本文件,把该文件中80端口替换成8080端口并保存即可。

txt文件中搜索”80”,应该是替换两处:
(1). Listen 8080
(2). ServerNamelocalhost:8080
注意:”#Listen [::]:80”表示注释,不是具体要修改的80端口。

五. 运行Apache

修改后,再次点击”Start”按钮,如下图所示”Apache”显示为绿色,同时相应端口显示为8080,表示该Apache能运行成功。

点击”Admin”按钮,正常情况下默认为80端口的会显示如下页面:其中URL为:http://localhost/xampp/。而修改成8080端口后会显示”HTTP 错误 404.0 - Not Found(您要找的资源已被删除、已更名或暂时不可用)”因此需要在点击”Admin”按钮后:http://localhost/添加相应的修改端口号:http://localhost:8080/”,它会跳到如下界面,说明配置和修改端口成功,并能进行访问。

六. 创建第一个PHP网页

点击”Explorer”按钮可以打开你安装XAMPP软件的目录下,找到htdocs文件夹,你创建的php文件就放入该文件中进行访问。我们新建一个txt文件,重名为”1.php”,文件中的内容如下。

<?php
 		echo '你好!这是我的第一个PHP网页.';
?>

然后点击输入URL:http://localhost:8080/1.php 访问结果如图所示,到此就实现了使用XAMPP软件编写的第一个PHP程序。

七. 总结

在修改80端口到8080端口访问PHP文件时需要注意一下几个问题:
1.需要访问的PHP文件一定要放到XAMPP安装路径..\xampp\htdocs文件夹下
2.输入网址(本地访问localhost或127.0.0.1)后一定要加上修改的端口号,如
http://localhost:8080/1.php如果放入htdocs中一个book文件夹,访问里面的1.php网页,则URL为http://localhost:8080/book/1.php
3.注意不要写成这种形式:
http://www.localhost:8080/1.php或增加xampp/htdocs等路径,如:http://localhost:8080/xampp/1.php,这些都会导致Object not found!
4.如果你的电脑能使用默认80端口访问,URL直接为:
http://localhost/1.php即可;
5.最后建议大家使用UE软件写PHP程序,如果使用txt可能会遇到中文乱码显示为”口口口”的问题,这是因为有无BOM的结果。

该文章主要讲述的是使用XMAPP访问PHP网页的知识,同时最主要的是80端口被系统占用怎么解决,因为有同学问个这方面的问题,网上也有很多人问,我采用的是修改成8080端口(其他端口亦可)并成功访问。文章仅仅是PHP的基础知识,如果有错误或不足之处,见谅!
(By:Eastmount 2013-9-19 中秋夜3点http://blog.csdn.net/eastmount/

 

 

目录
相关文章
|
10月前
|
人工智能 运维 监控
智能运维与数据治理:基于 Apache Doris 的 Data Agent 解决方案
本文基于 Apache Doris 数据运维治理 Agent 展开讨论,如何让 AI 成为 Doris 数据运维工程师和数据治理专家的智能助手,并在某些场景下实现对人工操作的全面替代。这种变革不仅仅是技术层面的进步,更是数据运维治理思维方式的根本性转变:从“被动响应”到“主动预防”,从“人工判断”到“智能决策”,从“孤立处理”到“协同治理”。
1622 11
智能运维与数据治理:基于 Apache Doris 的 Data Agent 解决方案
|
11月前
|
弹性计算 网络协议 安全
【转】如何配置服务器的端口映射?
本文详解端口映射原理及配置方法,涵盖家庭、企业与云环境,包含静态、动态与双向映射类型,并提供常见问题解决方案。
2396 6
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
713 11
|
存储 SQL 数据挖掘
数据无界、湖仓无界, Apache Doris 湖仓一体解决方案全面解读(上篇)
湖仓一体架构融合了数据湖的低成本、高扩展性,以及数据仓库的高性能、强数据治理能力,高效应对大数据时代的挑战。为助力企业实现湖仓一体的建设,Apache Doris 提出了数据无界和湖仓无界核心理念,并结合自身特性,助力企业加速从 0 到 1 构建湖仓体系,降低转型过程中的风险和成本。本文将对湖仓一体演进及 Apache Doris 湖仓一体方案进行介绍。
1483 1
数据无界、湖仓无界, Apache Doris 湖仓一体解决方案全面解读(上篇)
|
安全 网络协议 网络安全
【Azure APIM】APIM服务配置网络之后出现3443端口不通,Management Endpoint不健康状态
如果没有关联的网络安全组,则阻止所有网络流量通过子网和网络接口。
471 30
|
JavaScript 前端开发 Java
Idea启动SpringBoot程序报错:Veb server failed to start. Port 8082 was already in use;端口冲突的原理与解决方案
本文解决了Idea启动SpringBoot程序报错:Veb server failed to start. Port 8082 was already in use的问题,并通过介绍端口的使用原理和操作系统的端口管理机制,可以更有效地解决端口冲突问题,并确保Web服务器能够顺利启动和运行。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
Java Maven
Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 解决方案
在执行Maven项目中的`install`命令时,遇到编译插件版本不匹配的错误。具体报错为:`maven-compiler-plugin:3.13.0`要求Maven版本至少为3.6.3。解决方案是将Maven版本升级到3.6.3或降低插件版本。本文详细介绍了如何下载、解压并配置Maven 3.6.3,包括环境变量设置和IDEA中的Maven配置,确保项目顺利编译。
17693 5
Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 解决方案
|
网络协议 Java Shell
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
1111 7
|
存储 安全 网络安全
阿里云国际站:阿里云服务器端口配置
悟空云@CloudWuKong阿里云是全球领先的云计算服务提供商,为用户提供弹性计算、数据库、存储、网络安全等一系列云计算服务。在使用阿里云服务器时,合理配置端口非常重要,可以提高服务器安全性和稳定性。
1443 2
|
缓存 NoSQL PHP
Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出
本文深入探讨了Redis作为PHP缓存解决方案的优势、实现方式及注意事项。Redis凭借其高性能、丰富的数据结构、数据持久化和分布式支持等特点,在提升应用响应速度和处理能力方面表现突出。文章还介绍了Redis在页面缓存、数据缓存和会话缓存等应用场景中的使用,并强调了缓存数据一致性、过期时间设置、容量控制和安全问题的重要性。
388 5

推荐镜像

更多