PHP环境配置(基于xampp)

本文详细介绍了PHP环境配置的过程,包括使用XAMPP下载安装,重点讲解了Apache服务器配置文件httpd.conf中关于监听端口、虚拟主机配置的设置,以及虚拟主机配置文件httpd-vhosts.conf的基本操作。同时,提到了php.ini文件中关键的字符集、gd2和mysqli扩展的开启。最后,进行了测试以确保配置生效。

1、下载并安装xampp

7747

2、认识Apache服务器配置文件—httpd.conf(这个文件不需要动)

可以直接点击Config进行选择,直接打开文件,也可以通过右侧的Explorer按钮打开xampp的安装目录,找到apache\conf\extra\httpd.conf文件,进行打开。

0789
几个比较重要的配置

1、apache服务器监听端口(类似于Tomcat常用的8080端口)

#Listen 12.34.56.78:80
Listen 80

2、加载虚拟主机文件(用来配置多站点,下文会有详细讲解)

#Virtual hosts
Include conf/extra/httpd-vhosts.conf

3、指定默认加载文件(Apache服务器会先检索指定的文件,如果都找不到,那就去看是否开启显示目录,如果没有开启,则会报错Error 403)

DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \ default.php default.pl default.cgi default.asp default.shtml default.html default.htm \ home.php home.pl home.cgi home.asp home.shtml home.html home.htm

3、认识Apache虚拟主机配置文件—httpd-vhosts.conf(看清了是httpd-vhosts.conf,而不是vhosts.conf)

第一步:删除httpd-vhosts.conf文件中的所有内容(因为他们前面都加了#代表注释,注释的就是不起作用的)

第二步:复制粘贴我下面给出来的(注意:DocumentRoot 根路径需要改成你想要指定的根路径)

# 以下是虚拟主机配置
## 声明虚拟主机端口 
NameVirtualHost *:80
## 配置该端口的具体信息
 <VirtualHost *:80>
	###  根路径,也就是你想让Apache服务器去哪找你写的PHP文件
    ###  注意需要将Windows的\ 替换为Linux的 / ,关于哪个是Windows,哪个是Linux,可以根据键盘 W 和 N 相冲记忆
	DocumentRoot "E:/Sites/PHP"
	
	###  域名,因为这个80端口是本地主机的端口,所以配置的域名也应该是本地主机的IP的映射,
	###  即127.0.0.1的映射,需要在C:\WINDOWS\system32\drivers\etc\hosts文件中进行指定映射
	ServerName littlecurl.com
	
	###  域名的别名,因为ServerName只能配置一个域名,
	###  有时候不能满需需求,但ServerAlias可以绑定多个,用空格隔开,满足了需求
	###  当然,如果还是设置为本地主机的ip,同样也需要在hosts文件中进行指定
	ServerAlias littlecurl1.com littlecurl2.com littlecurl3.com
 
	### 配置DocumentRoot相关的权限
	<Directory />
		### 开启显示目录列表
		### 如果找不到httpd.conf文件中DirectoryIndex配置的指定名字的文件,就会显示DocumentRoot的目录列表
		Options Indexes
		### 允许重载所有
		AllowOverride All
		### 获取所有权限
		Require all granted
	</Directory> 
 </VirtualHost>

整个文件,加上注释共28行,可以满足基本需求了

3274
下面是我的hosts文件IP映射

9327

4、认识php语言配置文件—php.ini(初级阶段不用改)

几个比较重要的点

1、PHP 语言默认字符集指定
default_charset=“UTF-8”

2、开启gd2扩展库(如果不开启,可能无法显示图片或验证码)

extension=gd2

3、开启mysqli扩展库

extension=mysqli

测试

上面的文件都认识了,该改的都改了,就可以进行测试了。

我的配置的站点目录是E:/Sites/PHP,我就在其下放一个index.php文件

1805
为了测验在HTML中的php能否被很好的解析,我写了如下内容

<html>
	<head>
		<title>Hello PHP</title>
	<head>
	<body>
		<p>Hello PHP</p>
		<?php
			print("\n这是一段php打印的文字");
		?>
	</body>
</html>

运行结果如下

1068
还有一些地方未提到,待更…

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值