1

我昨天尝试安装 php 5.4,但它确实很有效。如果我php -v在终端执行,我得到 5.3,但如果我php -v在 X11 执行,它说我有 5.4,我什至可以启动本地服务器,它工作得很好。为什么它在终端中不起作用?有人说要改变我的 PATH 中的东西,也许那是正确的,但我该怎么做呢?

在此处输入图像描述

4

1 回答 1

2

您似乎安装了 2 个版本的 PHP,但 5.4 不是可从您的 PATH 访问的“默认”PHP(一个环境变量,告诉您的系统在哪里查找您在命令行中调用的程序) .

要查找 PHP 5.3 可执行文件的位置,您可以使用which( http://ss64.com/osx/which.html ) 命令,在我的计算机上它看起来像这样:

➤  which php
/usr/local/bin/php

在我的系统/usr/local/bin/php上只是一个指向我想要使用的 PHP 可执行文件的链接(我在我的系统上安装了几个版本的 PHP /usr/local/php/<version>/

您可以检查which命令返回的内容以及给定的结果是否是像我这样的符号链接。如果是,则更改链接以使其指向您的 5.4 可执行文件应该可以解决问题。

于 2013-01-23T11:19:14.960 回答