安装PHP语言
xampp自带了,
目录结构说明

运行PHP文件
D:\xampp\php>php -f D:\xampp\htdocs\test.php
Hello World!
Apache配置php
其实xampp是不需要配置的,这里记录下教程的配置过程:
在Apache服务端的页面中,运行php页面暂时还不行,只会出现源代码,需要交给php解释器去执行并返回
-
Apache加载PHP模块:在Apache的主配置文件中加载对应的PHP提供的模块,LoadModule php5_module PHP所提供的木块链接所在路径;

-
Apache分配工作给PHP模块:如果是PHP代码,就交给PHP处理:文件后缀判断.php结尾肯定是PHP代码
AddType application/x-httpd-php .php
-
将PHP配置文件加载到Apache配置文件中:共同生效
-
在Apache中指定PHP配置文件的所在路径
PHPIniDir '#:/server/php5'
-
php.ini文件默认是不存在的,是以development和production格式存在的,需要格式化

-
说明:PHP的配置文件已经加入到Apache的配置项中,意味着php.ini的修改需要Apache重启才会生效
MySQL目录说明
PHP连接MySQL数据库
当然了,对于xampp仍然是不需要这么操作的!
<?php
//检查PHP环境函数:PHPinfo
phpinfo();
?>

PHP本身不具备操作MySQL数据库的能力,需要借助PHP操作MySQL的扩展来实现
1. PHP 加载MySQL扩展:php.ini文件中
2.PHP中所有的扩展都是在ext文件夹中,需要制定扩展所在路径:extension_dir
3.php.ini已经被Apache加载,所以需要重启才会生效
设定PHP的系统时区
xampp默认是欧洲柏林时间(php.ini)
date.timezone = PRC
配置虚拟主机
一台服务器只部署一个网站比较浪费资源,所以需要通过其他渠道来实现一台主机上部署多个网站
1.什么是虚拟主机
- 虚拟主机:Virtual machine,并不存在真实的主机,但是可以提供真实主机所实现的功能。
- 通俗的讲,虚拟主机就是将计算机中不同的文件夹进行不同的命名,然后可以实现让服务器
(Apache)根据用户的需求从不同的文件夹(网站)中读取不同的内容。
2.虚拟主机的分类
在Apache中,可以将虚拟主机划分成两类:
- 基于1P的虚拟主机:一台电脑上有多个IP,每个IP对应一个网站
原理:电脑默认只有一个P,因为通常只配有一个网卡:但是有的电脑(服务器居多)可以
配置多个网卡,每个网卡可以绑定一个P地址。 - 基于域名的虚拟主机:一台电脑上只有一个1P,但是1P下可以制作多个网站,但是需
要给每个网站不同的名字(虚拟主机名)上