zsh:找不到命令:php
zsh: command not found: php
我已经在 mac 上使用 php 和 mamp 一年了,即使是旧版本MacOS,因为我安装了 MacOS Monterrey 如果我在终端上输入 php
我会收到一条消息:zsh: command not found: php
使用旧版本的 MacOS 我从来没有遇到过这个问题。
我该如何解决这个问题?
您可能需要在 .bashrc
文件中修复它。
这样做:
打开终端并运行这个命令:
nano ~/.bashrc
然后在.bashrc
文件中添加这一行:
export PATH=$PATH:/usr/share/php/bin
保存并退出 (ctrl + x
)
我在更新到 Monterry 后遇到了同样的问题。经过一番谷歌搜索后,我发现 MacOS 不包含 PHP。您需要 Homebrew 再次安装 PHP。
brew install php
https://daily-dev-tips.com/posts/installing-php-on-your-mac/
我有同样的问题,这是我使用的解决方案。
使用终端安装Xcode
xcode-select --install
使用终端安装自制软件
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
完成此过程后,您需要在路径中添加自制软件,为此请输入此代码
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/**xxxxxxx**/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
xxxxxxx写下你的用户名
现在你可以检查 homebrew 是否 运行 正确,使用下一个代码。
brew --version
您可以在终端中看到您在电脑上安装的版本
现在是安装 php 的时候了
brew install php
最后,你可以试试看php安装的版本
php --version
当我更新 MacOS Monterey 时,PHP 被删除了。
我发现这篇文章很有用,并为我解决了这个问题。
https://wpbeaches.com/updating-to-php-versions-7-4-and-8-on-macos-12-monterey
添加PHP公式
brew tap shivammathur/php
选择PHP版本——本例使用7.4
brew install shivammathur/php/php@7.4
Link PHP 版本
brew link --overwrite --force php@7.4
重启终端
php -v
自制软件用户:
发生这种情况的原因很简单,因为您的 php 版本未 linked。
转到 /usr/local/Cellar,列出内容并查看您安装的 php 版本。您应该看到目录和 symlinks:
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
如果你想要的版本在那里,你可以 link 用 brew link php@7.4
。
那么你的 bash 应该有 php 定义。
再次安装php也可以,因为它会在安装过程中添加symlink;但你可能只需要 symlink.
如果您想要在 macOS Monterey 中使用最新的 PHP 版本,请按照以下步骤操作:
1: brew tap shivammathur/php
2: brew install shivammathur/php/php@8.2
3: brew link --overwrite --force php@8.2
要检查它是否正常工作,请在终端中写入:php -v
如果你得到类似于 PHP 8.2.0-dev (cli) 的东西,那么它的工作
您必须编辑文件 .zshrc
vim ~/.zshrc
然后更新 php
的路径
输入“?”搜索“php” ... 输入回车,它会显示 php 所在的行。如果不是,则必须添加 PHP.
的路径
你用的是Mamp,那么它应该在mamp的根目录下。在你的 .zshrc
上设置它
我的 .zshrc 与 php 相关:
#export PATH="/usr/local/opt/php@7.4/bin:$PATH"
#export PATH="/usr/local/opt/php@7.4/sbin:$PATH"
#export PATH="/usr/local/sbin:$PATH"
export PATH="/usr/local/opt/php@8.1/bin:$PATH"
export PATH="/usr/local/opt/php@8.1/sbin:$PATH"
export PATH="/usr/local/sbin:$PATH"
我已经在 mac 上使用 php 和 mamp 一年了,即使是旧版本MacOS,因为我安装了 MacOS Monterrey 如果我在终端上输入 php
我会收到一条消息:zsh: command not found: php
使用旧版本的 MacOS 我从来没有遇到过这个问题。
我该如何解决这个问题?
您可能需要在 .bashrc
文件中修复它。
这样做:
打开终端并运行这个命令:
nano ~/.bashrc
然后在.bashrc
文件中添加这一行:
export PATH=$PATH:/usr/share/php/bin
保存并退出 (ctrl + x
)
我在更新到 Monterry 后遇到了同样的问题。经过一番谷歌搜索后,我发现 MacOS 不包含 PHP。您需要 Homebrew 再次安装 PHP。
brew install php
https://daily-dev-tips.com/posts/installing-php-on-your-mac/
我有同样的问题,这是我使用的解决方案。
使用终端安装Xcode
xcode-select --install
使用终端安装自制软件
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
完成此过程后,您需要在路径中添加自制软件,为此请输入此代码
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/**xxxxxxx**/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"
xxxxxxx写下你的用户名
现在你可以检查 homebrew 是否 运行 正确,使用下一个代码。
brew --version
您可以在终端中看到您在电脑上安装的版本
现在是安装 php 的时候了
brew install php
最后,你可以试试看php安装的版本
php --version
当我更新 MacOS Monterey 时,PHP 被删除了。 我发现这篇文章很有用,并为我解决了这个问题。 https://wpbeaches.com/updating-to-php-versions-7-4-and-8-on-macos-12-monterey
添加PHP公式
brew tap shivammathur/php
选择PHP版本——本例使用7.4
brew install shivammathur/php/php@7.4
Link PHP 版本
brew link --overwrite --force php@7.4
重启终端
php -v
自制软件用户:
发生这种情况的原因很简单,因为您的 php 版本未 linked。
转到 /usr/local/Cellar,列出内容并查看您安装的 php 版本。您应该看到目录和 symlinks:
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
如果你想要的版本在那里,你可以 link 用 brew link php@7.4
。
那么你的 bash 应该有 php 定义。
再次安装php也可以,因为它会在安装过程中添加symlink;但你可能只需要 symlink.
如果您想要在 macOS Monterey 中使用最新的 PHP 版本,请按照以下步骤操作:
1: brew tap shivammathur/php
2: brew install shivammathur/php/php@8.2
3: brew link --overwrite --force php@8.2
要检查它是否正常工作,请在终端中写入:php -v
如果你得到类似于 PHP 8.2.0-dev (cli) 的东西,那么它的工作
您必须编辑文件 .zshrc
vim ~/.zshrc
然后更新 php
的路径输入“?”搜索“php” ... 输入回车,它会显示 php 所在的行。如果不是,则必须添加 PHP.
的路径你用的是Mamp,那么它应该在mamp的根目录下。在你的 .zshrc
上设置它我的 .zshrc 与 php 相关:
#export PATH="/usr/local/opt/php@7.4/bin:$PATH"
#export PATH="/usr/local/opt/php@7.4/sbin:$PATH"
#export PATH="/usr/local/sbin:$PATH"
export PATH="/usr/local/opt/php@8.1/bin:$PATH"
export PATH="/usr/local/opt/php@8.1/sbin:$PATH"
export PATH="/usr/local/sbin:$PATH"