我在mac上使用php和mamp已经有一年了,甚至在老版本的MacOS上也是如此,因为我在终端上安装了MacOS蒙特雷,如果在终端上输入php,就会收到一条消息:zsh: command not found: php
使用较早版本的MacOS,我从来没有遇到过这个问题。
我怎样才能解决这个问题?
发布于 2022-01-04 18:39:39
自制用户:
这可能是因为您的php版本没有链接而发生的。
Goto /usr/local/c业力,列出内容并查看已安装的php版本。您应该看到目录和符号链接如下:
lrwxr-xr-x 1 kazajhodo admin 7 May 22 2019 php72 -> php@7.2
lrwxr-xr-x 1 kazajhodo admin 7 Feb 26 2020 php73 -> php@7.3
lrwxr-xr-x 1 kazajhodo admin 7 Jun 12 2020 php74 -> php@7.4
lrwxr-xr-x 1 kazajhodo admin 7 Jan 22 2021 php80 -> php@8.0
lrwxr-xr-x 1 kazajhodo admin 7 Jan 4 11:58 php81 -> php@8.1
drwxr-xr-x 3 kazajhodo staff 96 Jan 4 11:34 php@7.2
drwxr-xr-x 3 kazajhodo staff 96 Aug 8 19:32 php@7.3
drwxr-xr-x 4 kazajhodo staff 128 Jan 4 11:55 php@7.4
lrwxr-xr-x 1 kazajhodo admin 18 Jan 22 2021 php@8.0 -> /usr/local/bin/php
lrwxr-xr-x 1 kazajhodo admin 18 Jan 4 11:58 php@8.1 -> /usr/local/bin/php如果您想要的版本在那里,您可以将其链接到brew link php@7.4。
那么bash应该定义php。
再次安装php也会起作用,因为它将在安装过程中添加符号链接;但是您可能只需要符号链接。
https://stackoverflow.com/questions/69786222
复制相似问题