PHP(一)从入门到放弃

参考文献:https://www.php.net/manual/zh/introduction.php

PHP 是什么?

PHP("PHP: Hypertext Preprocessor",超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。

一个简单的例子:

php 复制代码
<!DOCTYPE html>
<html>
    <head>
        <title>Example</title>
    </head>
    <body>

        <?php
        echo "Hi, I'm a PHP script!";
        ?>

    </body>
</html>

可以看到类似 JSP

PHP 能做什么

  • 网站和 web 应用程序(服务器端脚本)。
  • 命令行脚本。

windows PHP 安装

参考文章:https://blog.csdn.net/qq_45034708/article/details/108542598

官方文档:https://www.php.net/manual/zh/install.windows.manual.php

安装前注意事项

在通常情况下,需要三样东西:PHP 自身、一个 web 服务器和一个 web 浏览器。

接下来需要安装 PHP、web服务器(web 服务器也可以使用 Windows 自带的IIS)。

IIS 的配置在上面的官方文档中已给出。

下载PHP

下载地址:http://windows.php.net/download/

版本选择:

我选择的是这个:

新建一个目录,我的叫 php8,解压文件到该目录下

最终完整路径为:D:\DevTools\php8

安装 web服务器 Apache

官方文档:https://www.php.net/manual/zh/install.windows.apache2.php

参考文章:https://blog.csdn.net/qq_45034708/article/details/108565486

  1. 下载链接:https://www.apachelounge.com/download/

  2. 新建一个目录存放解压文件,最终路径:D:\DevTools\Apache\Apache24

  3. Windows 下有三种方法使 PHP 工作于 Apache 2.x 之中。可以以 handler、CGI、或者 FastCGI 方式运行 PHP。

    这里演示handler 的方式,其他方式在上面的官方文档中有。

    修改 httpd.conf 配置文件,该文件在 config 目录下

    直接复制官方文档的即可:
    在文件的末尾添加如下内容:

    bash 复制代码
    # 在 PHP 8.0.0 之前,模块的名称是 php7_module
    LoadModule php_module "D:/DevTools/php8/php8apache2_4.dll"
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
    # 配置 php.ini 的路径
    PHPIniDir "D:/DevTools/php8"
  4. 修改配置文件的开头为自己的解压路径

    注意修改为 / 还有路径,我的php解压路径是:D:\DevTools\php8

  5. 安装 Apache 为Windows服务

文档地址:https://httpd.apache.org/docs/current/platform/windows.html#comments_section

bash 复制代码
httpd -k install -n Apache2.4 # -n后面表示自定义访问名称

你可能会安装失败,因为如果你的电脑 80 端口被占用是安装不了的

解决办法:
https://blog.csdn.net/weixin_44248000/article/details/103432778
https://blog.csdn.net/the_liang/article/details/81914920

同时修改配置文件:

执行下面的命令启动和停止

bash 复制代码
httpd -k start -n "Apache2.4" # 启动
httpd -k stop -n "Apache2.4" # 停止
  1. 创建 php.ini 文件(该文件默认是不存在的)
    复制如图的文件,粘贴并重命名为 php.ini
  2. 修改 php.ini 配置,官方建议加上这两句:
bash 复制代码
opcache.enable=On
opcache.enable_cli=On
  1. 测试
    切换到 bin 目录,输入下面的命令可以看到 php_module 即可
  2. 在如下图的目录下添加一个 test.php 文件,浏览器访问 http://localhost/test.php


总结

配置环境是最可怕的,如果你能坚持下来,你将打败99%的人。

相关推荐
JaguarJack20 小时前
FrankenPHP 原生支持 Windows 了
后端·php·服务端
BingoGo21 小时前
FrankenPHP 原生支持 Windows 了
后端·php
JaguarJack2 天前
PHP 的异步编程 该怎么选择
后端·php·服务端
BingoGo2 天前
PHP 的异步编程 该怎么选择
后端·php
JaguarJack3 天前
为什么 PHP 闭包要加 static?
后端·php·服务端
ServBay4 天前
垃圾堆里编码?真的不要怪 PHP 不行
后端·php
用户962377954484 天前
CTF 伪协议
php
BingoGo6 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack6 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
BingoGo7 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php