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编辑语言,如ASP、JSP、PHP,由于采用开发源代码方式,Apache安全性和适用性都非常高。
使用管理员权限安装软件,在安装时最好不要安装在C盘,否则可能出现权限问题,同时最好安装在英文路径下。
二.运行软件
安装完XAMPP软件后,运行Apache,点击Start按钮(默认80端口),如果左边Apache显示为绿色则说明80端口访问成功,点击Admin按钮即可访问网站。而有的电脑点击Start按钮会出现下面的错误“Problemdetected!Port
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/)
分享到:
相关推荐
1.PHP(Hypertext Preprocessor,超文本预处理器的缩写)是一种被广泛应用的开放源代码的多用途脚本语言,可嵌入到 2.Apache服务器能
主要介绍了xampp安装后apache 80端口被占用的解决方法,大家参考使用吧
详细描述如何解决xampp的80端口占用问题,如有不足,请多指教。
有些朋友的电脑在安装Apache时会... 您可能感兴趣的文章:80端口被占用 Apache启动失败的解决方法xampp安装后apache 80端口被占用的解决方法80端口被占用导致Apache启动失败怎么解决解决xmapp中Apache端口号占用问题(Apa
Win7系统安装XAMPP建站集成软件包80端口占用问题
排查原因,发现是80端口被其它程序占用(很常见的事情╮(╯_╰)╭)。 解决方法 用记事本打开目录x:\xampp\apache\conf下的http.conf文件,将Listen:80和ServerName localhost:80中的80改为8081或其它值(尽量不要...
此教程用于讲解EasyEclipseForPHP和xampp等各种php集成开发环境的整合使用。 eclise for php目前只支持与xampp配合使用,因为他上面提供的一系列操作xampp 的快捷按钮。 如果要使用像appserv或者其它环境的话,...
xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置xampp配置
Linux 搭建XAMPP_Apache + Mysql + PHP 环境
此方法适用条件如下:1.使用了网络上所有的方法都无法解决 2.apache启动2秒后立即停止,且没有日志文件3.80端口和443端口确定没有被占用,如果不符合以上三条,不宜使用此方法。
PhpStorm Xampp ThinkPHP 环境配置笔记 需要有一定的 ThinkPHP 基础,至少知道 ThinkPHP 的目录怎么生成的 很多简单的细节我没写,比如 如何使用 perl ,这在 xampp-control 中的 Shell 中进入 php 目录运行指令即可...
XAMPP和VMware占用443端口冲突的解决办法.docx
个人搭建php环境经验,包含apache配置文件的修改和和builder的相关设置,虚拟主机的配置,apache和MySQL端口的修改
4.1配置 1.安装Apache 以Apache使用PHP有两种方式: 作为动态模块,其在运行状态时可载入到Web服务器; 或者作为静态模块,其可直接编译到Web服务器代码中。 我们着重于第一种方式。 为了能以Apache模块使PHP动态...
很详细的XAMPP环境配置方法,xampp-win32-1.7.7-VC9-installer.exe
Apache, PHP, MariaDB, XAMPP 集成开发环境
文件名:xampp-windows-x64-8.2.12-0-VS16-installer.exe ...软件包包括 Apache 网络服务器、MySQL、PHP、Perl、FTP 服务器和 phpMyAdmin。 基本功能组件如下: Apache MySQL PHP Perl 更新时间: 2024年01月04日
php编程环境搭配,Xampp + Eclipse 集成开发环境的配置。
xampp是一个功能全面的 AMPP (Apache、MySQL、PHP、Perl)软件包,这是 Linux 平台上可以使用的几种非商业 AMPP 中间件之一。采用这种紧密的集成,xampp可以运行任何程序:从个人主页到功能全面的产品站点(虽然这...