【PHP Telegram Bot】Day06 - 安装 PHP 与设定环境变数

今天要来安装执行 PHP 程序的程序,PHP 的解释器(直译器)。

通常 PHP 都是跑在网站服务器上,应该很少人知道 PHP 可以用终端机(Terminal)或是称作命令行模式(CLI)执行吧。

这个程序跟一般的程序的安装方法不太一样

就从最简单的 Linux 讲到最复杂的 Windows 吧

Ubuntu or Linux

安装 php7.4

sudo apt install php7.4

安装扩充套件

sudo apt install php7.4-cli php7.4-fpm php7.4-gd php7.4-json php7.4-xml php7.4-zip php7.4-mbstring php7.4-curl php7.4-openssl php7.4-mysql php7.4-pdo_mysql

查看 php 版本

php -v

如果有出现版本 PHP 7.4.23 (cli) 就表示安装成功


MacOS

在「工具程序」里找到「终端机(Terminal)」并且打开(就是那个人见人怕的小黑框)

  1. 安装 Homebrew

    首先要安装 MacOS 的套件管理程序 Homebrew

    在终端机贴上这段指令并按下 Enter 就会开始安装(可能会要你输入密码)

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    

    如果出现 Press RETURN to continue or any other key to abort,就按 Enter 或任意键它就会继续安装了

    装完会出现 Installation successful!,可能还会有 Next steps,此时就要再输入它给的指令:

    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
    

    装完後可以输入 brew 看看

    brew
    

    如果出现一堆 brew 啥的,就表示安装成功罗

    如果是出现 command not found: brew,代表没装成功,请重来一遍~

  2. 安装 [email protected]

    用刚刚安装的 Homebrew 装 php

    brew install [email protected]
    

    设定环境变数(让你可以在终端机用 php 指令)

    export PATH=/usr/local/opt/[email protected]/bin:$PATH
    

    重新载入环境变数

    exec $SHELL
    

    最後输入 php -v

    php -v
    

    如果有出现版本 PHP 7.4.23 (cli) 就表示安装成功

    如果是出现 command not found: php,代表没装成功,请重来一遍~


Windows

  1. 下载 PHP

    安装档在这个位置,不是很好找:

    PHP 官网 > Downloads > Windows downloads > PHP 7.4

    推荐是装 Thread Safe 的版本,因为 Apache 上必须使用线程安全的 PHP,虽然现在没有要装 Apache,但还是免得以後麻烦要重新装过
    https://ithelp.ithome.com.tw/upload/images/20210915/20132916rsby5SGntp.png

    要找 zip 档案下载,其他的都不是。
    https://ithelp.ithome.com.tw/upload/images/20210915/201329169vT1tdJmE1.png

    我已经帮大家都找好了,赶时间的话,直接点下方连结下载就行了:

    至於 x86 还是 x64 可以在 设定 > 系统 > 关於 > 系统类型 看到:
    https://ithelp.ithome.com.tw/upload/images/20210915/20132916fdx8TT9qIh.png


    在 C 槽建立一个 php-7.4.23 的资料夹(你也可以放在其他地方)
    https://ithelp.ithome.com.tw/upload/images/20210915/201329169FpdzOmmhE.png
    把刚刚载下来的压缩档丢进去
    https://ithelp.ithome.com.tw/upload/images/20210915/20132916j49QcQkL5v.png
    右键解压缩到当前资料夹
    https://ithelp.ithome.com.tw/upload/images/20210915/201329162HoHc5LKj4.png
    这样就算是安装完了

  2. 设定环境变数

    设定环境变数後才能在终端机用 php 指令

    找到 设定 > 系统 > 关於 的右边 相关设定 > 系统保护,然後点下去
    https://ithelp.ithome.com.tw/upload/images/20210915/201329164Tho76pfST.png

    进阶,之後点 环境变数
    https://ithelp.ithome.com.tw/upload/images/20210915/20132916ODBMrSokpI.png

    找到 path 後,点一下,再按 编辑
    https://ithelp.ithome.com.tw/upload/images/20210915/20132916OqkwAV3YAj.png

    新增,把刚刚解压缩的资料夹路径贴进去按 Enter
    https://ithelp.ithome.com.tw/upload/images/20210915/20132916iM3XBJOf4x.png

    最後就按 确定 确定 确定 就行了

  3. 开启小黑框

    在下方搜寻框输入 cmd,之後开启 命令提示字元(终端机(Terminal))
    https://ithelp.ithome.com.tw/upload/images/20210915/20132916RBb3VnIJww.png

    输入 php -v

    php -v
    

    出现版本 PHP 7.4.23 (cli),就表示设定成功了~
    https://ithelp.ithome.com.tw/upload/images/20210915/20132916Ter5d2xZsf.png

    如果出现 'php' 不是内部或外部命令、可执行的程序或批次档。,表示你的「环境变数」没设定成功,请再加油~


<<:  Day6 如何设定Git?

>>:  radio vs checkbox

30天学会C语言: Day 14-全部包轨!

struct() 用於建立自定义资料结构的命令,其中可以包含多个不同型别的成员,就像是把多个不同型别...

{DAY 21} Pandas 学习笔记part.7

前言 这篇文章会进到资料的合并, 通常在处理资料的时候并不会只出现一笔 会需要同时处理很多比有关联的...

[Day03] .NET 5

咱们写扣的人,大概只有学生时代会自己手刻玩具来用,目的多半是为了交作业或者第一份工作的面试要 dem...

Day31 | 提供程序码编辑的editor区域

大家好,我是韦恩,今天是铁人赛的第三十一天,今天我们来练习一下在web里怎麽提供editor区块编辑...

(急)毕业问卷填写

https://docs.google.com/forms/d/1YL9riLzCASVo7hkaO...