Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有自制和使用ZSH的情况下更新PHP版本?_Php_Zsh_Oh My Zsh_Zshrc - Fatal编程技术网

如何在没有自制和使用ZSH的情况下更新PHP版本?

如何在没有自制和使用ZSH的情况下更新PHP版本?,php,zsh,oh-my-zsh,zshrc,Php,Zsh,Oh My Zsh,Zshrc,我正在尝试将我的PHP版本从7.1.x更新到7.3.x。不幸的是,一旦我运行curl命令来更新版本,我的php-v仍然会输出以下内容 PHP 7.1.23 (cli) (built: Nov 27 2018 16:59:25) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies 这是我正在使用的curl命令和我在哪里找到这个命令的参

我正在尝试将我的PHP版本从7.1.x更新到7.3.x。不幸的是,一旦我运行curl命令来更新版本,我的
php-v
仍然会输出以下内容

PHP 7.1.23 (cli) (built: Nov 27 2018 16:59:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
这是我正在使用的curl命令和我在哪里找到这个命令的参考

curl-shttps://php-osx.liip.ch/install.sh |bash-s7.3

参考:

然后,我将以下内容添加到我的
.zshrc
文件中,以使用ZSH的内置映射更新我的路径。见:


这也不行,我也不知道我做错了什么。

所以在我的桌子上撞了很多次之后,我终于明白了。5小时后

我尝试了许多方法,但我没有意识到的是,php的路径必须是预先设置的,而不是附加到路径上

因此,我的
.zshrc
文件中的行需要从

# Append to Path PHP
path+=("/usr/local/php5/bin")
还有一点需要注意的是,
$path
也可以是映射内部的
$path

希望这能帮助那些遇到同样问题并撞上一堵巨墙的人

参考F.A.Q.部分的第一个问题:

# Append to Path PHP
path+=("/usr/local/php5/bin")
# Prepend the Path for PHP
path=("/usr/local/php5/bin" $path)