php安装配置(xampp相关)
php安装配置(xampp相关)

php安装配置(xampp相关)

安装PHP语言

xampp自带了,

image-20230425162927253

image-20230425162953909

目录结构说明

image-20230425163248935

运行PHP文件

D:\xampp\php>php -f D:\xampp\htdocs\test.php
Hello World!

Apache配置php

其实xampp是不需要配置的,这里记录下教程的配置过程:

在Apache服务端的页面中,运行php页面暂时还不行,只会出现源代码,需要交给php解释器去执行并返回

  1. Apache加载PHP模块:在Apache的主配置文件中加载对应的PHP提供的模块,LoadModule php5_module PHP所提供的木块链接所在路径;

    image-20230425164411317

  2. Apache分配工作给PHP模块:如果是PHP代码,就交给PHP处理:文件后缀判断.php结尾肯定是PHP代码

    AddType application/x-httpd-php .php

    image-20230425164519306

  3. 将PHP配置文件加载到Apache配置文件中:共同生效

    1. 在Apache中指定PHP配置文件的所在路径

      PHPIniDir '#:/server/php5'

      image-20230425164802279

    2. php.ini文件默认是不存在的,是以development和production格式存在的,需要格式化

      image-20230425164906058

说明:PHP的配置文件已经加入到Apache的配置项中,意味着php.ini的修改需要Apache重启才会生效

MySQL目录说明

image-20230425170335688

image-20230425170513191

PHP连接MySQL数据库

当然了,对于xampp仍然是不需要这么操作的!

<?php
    //检查PHP环境函数:PHPinfo
    phpinfo();
?>

image-20230425171647834

PHP本身不具备操作MySQL数据库的能力,需要借助PHP操作MySQL的扩展来实现

1. PHP 加载MySQL扩展:php.ini文件中

image-20230425171826803

2.PHP中所有的扩展都是在ext文件夹中,需要制定扩展所在路径:extension_dir

image-20230425172000141

3.php.ini已经被Apache加载,所以需要重启才会生效

设定PHP的系统时区

xampp默认是欧洲柏林时间(php.ini)

image-20230425172242956

date.timezone = PRC

配置虚拟主机

一台服务器只部署一个网站比较浪费资源,所以需要通过其他渠道来实现一台主机上部署多个网站

1.什么是虚拟主机

  • 虚拟主机:Virtual machine,并不存在真实的主机,但是可以提供真实主机所实现的功能。
  • 通俗的讲,虚拟主机就是将计算机中不同的文件夹进行不同的命名,然后可以实现让服务器
    (Apache)根据用户的需求从不同的文件夹(网站)中读取不同的内容。

2.虚拟主机的分类

在Apache中,可以将虚拟主机划分成两类:

  1. 基于1P的虚拟主机:一台电脑上有多个IP,每个IP对应一个网站
    原理:电脑默认只有一个P,因为通常只配有一个网卡:但是有的电脑(服务器居多)可以
    配置多个网卡,每个网卡可以绑定一个P地址。
  2. 基于域名的虚拟主机:一台电脑上只有一个1P,但是1P下可以制作多个网站,但是需
    要给每个网站不同的名字(虚拟主机名)上

发表回复

您的电子邮箱地址不会被公开。