PHP 起步

PHP 是什么

PHP 是一种服务器端脚本语言,用来创建动态交互性站点。

PHP 全称:Hypertext Preprocessor,即超文本预处理器。PHP 脚本在服务器上执行。

PHP 文件是什么

PHP 文件可包含文本、HTML、JavaScript 代码和 PHP 代码。

PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器。

PHP 文件的默认文件扩展名是 .php

PHP 环境搭建

需要安装下面的内容:

  • PHP 解释器
  • Web 服务器,例如 Apache、Nginx

客户端发送请求时,当 Web 服务器收到结尾是 .php 的请求时,它会先找到这个 php 文件,然后调用 PHP 解释器,并且把解释器输出内容作为响应,返回给客户端。

后面配置均基于 Windows 10 环境。

PHP 解释器配置

从 PHP 官网下载 PHP 解释器。在 Windows 10 环境,下载的是 PHP 8.3 VS16 x64 Thread Safezip 压缩包。

需要注意,官网有两种类型的包:

  • Non Thread Safe
  • Thread Safe

官网下载压缩包,解压放在合适目录下。进入解压后目录,复制一份 php.ini-development,并重命名为 php.ini

Web 服务器 Apache 配置

Web 服务共同点:它们都能够通过绑定 IP 地址并监听 tcp 端口来提供 HTTP 服务。

常见 Web 服务器的区别:

  • Apache HTTPD(别名是 Apache HTTP Server,常简称 Apache):本身不支持生成动态页面,但它们可以通过其他模块来支持。
  • Nginx:本身不支持生成动态页面,但它们可以通过其他模块来支持。
  • Apache Tomcat(常简称 Tomcat):可动态生成资源并返回到客户端,是支持运行 Servlet/JSP 应用程序的容器。

和 PHP 搭配使用的一般是 Apache 或 Nginx,这里用 Apache。

Apache 官网下载压缩包,解压放在合适目录下。进入解压后目录,打开 ./conf/httpd.conf 文件,修改 SRVROOT 为实际路径。

Define SRVROOT "D:/Apache24"

仍然是在 ./conf/httpd.conf 文件内,添加 PHP 解释器的路径,让 Apache 可以调用 PHP 解释器。

LoadModule php_module "D:/php-8.3.0/php8apache2_4.dll"
PHPIniDir "D:/php-8.3.0"
AddType application/x-httpd-php .php

创建第一个 PHP 项目

创建一个 test.php 文件,其内容如下。将其放在 Apache 的 htdocs 目录下,启动 Apache。

<?php
  // test
  echo 'Hello PHP';
?>

用浏览器访问 http://localhost/test.php 可看到结果。

参考:

Apache 和 PHP 安装教程 Windows 篇

posted @ 2023-12-05 14:03  colin220  阅读(16)  评论(0编辑  收藏  举报