Mik*_*der 15 php command-line osx-lion
我在这里完全不知所措,即将擦拭我的硬盘驱动器并从一个全新的操作系统安装开始.我已经尝试了两天在终端中创建一个新的yii应用程序,并最终发现终端或命令行甚至不能突然执行PHP.我在过去从命令行创建一个执行的php没有问题,但现在它没有用.当我输入哪个php我什么都没得到.当我输入php -v时,我得到:
-bash: php: command not found.
Run Code Online (Sandbox Code Playgroud)
当我尝试创建一个新的yii应用程序时,我得到:
env: php: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我正在使用mac osx-lion,我的路径目前看起来像这样:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin
Run Code Online (Sandbox Code Playgroud)
我试过浏览php手册,我无处可去.如何重新配置命令行来执行php?任何帮助是极大的赞赏.
Mik*_*der 20
希望这会让别人头疼.无论出于何种原因,如果您无法在命令行中找到php,并且无法从命令行执行php,则下面列出了让PHP重新启动并再次运行的步骤.
仔细检查以确保打开终端无法找到PHP,然后输入
find /usr -name php并按Enter键.你想在这里寻找的主要是最后的路径/bin/php.就我而言,现在我已经安装了它,它就是/usr/local/php5-20120508-102213/bin/php.如果您没有看到类似的内容,请转到下一步.如果您看到类似的内容,请/bin/php在末尾记下该路径,然后转到步骤4.
转到终端并输入curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4,然后按回车键.它会询问您的密码.你安装一个PHP包.输入密码后,只需按照其他任何下载步骤操作即可.有关该下载的更多信息,您可以访问二进制包网站.
安装完php后,打开终端并输入find /usr -name php并按回车键.你应该看到几行路径.记下/bin/php路径末尾的那个.您将需要该路径进行下一步.
接下来,打开文本编辑器,我为此使用TextWrangler,转到菜单栏上的文件,然后选择按名称打开文件.然后输入~/.bash_profile.选择Open并在.bash_profile文件的末尾输入
PATH=$PATH:/usr/local/php5-20120508-102213/bin/
export PATH
Run Code Online (Sandbox Code Playgroud)
其中/usr/local/php5-20120508-102213/bin/一部分是我提到要注意的路径,最后减去php.如果您的路径不同,请替换它.只记得最后离开php.保存并退出.
最后一步,打开终端并输入php -v.点击进入.你应该看到类似的东西:
PHP 5.4.2 (cli) (built: May 8 2012 09:48:57)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
with Xdebug v2.2.0rc2, Copyright (c) 2002-2012, by Derick Rethans
Run Code Online (Sandbox Code Playgroud)
如果你看到了那么一切都在运作.
注意:这是使用命令行PHP的好资源- 位于页面下方的大约1/3处.
Mik*_*ell 10
这里有两件事情之一,要么你没有安装PHP,要么安装了PHP,而且当前没有任何系统感知路径.首先,我会尝试找到PHP并确保它存在:
$ find / -name php -type f
Run Code Online (Sandbox Code Playgroud)
你应该看到类似的东西:
/path/to/your/php/bin/php
Run Code Online (Sandbox Code Playgroud)
如果PHP二进制文件存在,请检查您的路径:
$ echo $PATH
Run Code Online (Sandbox Code Playgroud)
如果它不存在,请重新编译php.
如果您的系统上存在PHP,请确保包含/ bin/php文件的路径.您可以编辑~/.bash_profile并添加自定义路径,如下所示:
PATH=$PATH:/path/to/your/php/bin/
....
export PATH
Run Code Online (Sandbox Code Playgroud)
然后保存并重新加载该文件,以确保您当前的会话可以访问新的路径更改:
$ source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
运气好的话,你现在可以做一个php -v并看到版本响应.
- 更新 -
设置实际路径:
$ vi ~/.bash_profile
...
# Add your custom php path
PATH=$PATH:/bitnami/mampstack-osx-x86/output/php/bin/
....
export PATH
Run Code Online (Sandbox Code Playgroud)
保存并关闭,然后获取它:
$ source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
现在你应该能够从cli运行PHP:
$ php -v
Run Code Online (Sandbox Code Playgroud)