今天要来安装执行 PHP 程序的程序,PHP 的解释器(直译器)。
通常 PHP 都是跑在网站服务器上,应该很少人知道 PHP 可以用终端机(Terminal)或是称作命令行模式(CLI)执行吧。
这个程序跟一般的程序的安装方法不太一样
就从最简单的 Linux 讲到最复杂的 Windows 吧
安装 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)
就表示安装成功
在「工具程序」里找到「终端机(Terminal)」并且打开(就是那个人见人怕的小黑框)
安装 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
,代表没装成功,请重来一遍~
用刚刚安装的 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
,代表没装成功,请重来一遍~
下载 PHP
安装档在这个位置,不是很好找:
PHP 官网 > Downloads > Windows downloads > PHP 7.4
推荐是装 Thread Safe 的版本,因为 Apache 上必须使用线程安全的 PHP,虽然现在没有要装 Apache,但还是免得以後麻烦要重新装过
要找 zip 档案下载,其他的都不是。
我已经帮大家都找好了,赶时间的话,直接点下方连结下载就行了:
至於 x86 还是 x64 可以在 设定 > 系统 > 关於 > 系统类型
看到:
在 C 槽建立一个 php-7.4.23 的资料夹(你也可以放在其他地方)
把刚刚载下来的压缩档丢进去
右键解压缩到当前资料夹
这样就算是安装完了
设定环境变数
设定环境变数後才能在终端机用
php
指令
找到 设定 > 系统 > 关於
的右边 相关设定 > 系统保护
,然後点下去
点 进阶
,之後点 环境变数
找到 path
後,点一下,再按 编辑
按 新增
,把刚刚解压缩的资料夹路径贴进去按 Enter
最後就按 确定
确定
确定
就行了
开启小黑框
在下方搜寻框输入 cmd
,之後开启 命令提示字元(终端机(Terminal))
输入 php -v
php -v
出现版本 PHP 7.4.23 (cli)
,就表示设定成功了~
如果出现 'php' 不是内部或外部命令、可执行的程序或批次档。
,表示你的「环境变数」没设定成功,请再加油~
struct() 用於建立自定义资料结构的命令,其中可以包含多个不同型别的成员,就像是把多个不同型别...
前言 这篇文章会进到资料的合并, 通常在处理资料的时候并不会只出现一笔 会需要同时处理很多比有关联的...
咱们写扣的人,大概只有学生时代会自己手刻玩具来用,目的多半是为了交作业或者第一份工作的面试要 dem...
大家好,我是韦恩,今天是铁人赛的第三十一天,今天我们来练习一下在web里怎麽提供editor区块编辑...
https://docs.google.com/forms/d/1YL9riLzCASVo7hkaO...