Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Macos 如何让PHP从终端运行_Macos_Terminal - Fatal编程技术网

Macos 如何让PHP从终端运行

Macos 如何让PHP从终端运行,macos,terminal,Macos,Terminal,我试图安装和安装Symfony2,但在终端中做了一些事情,把我的PHP安装搞砸了。每当我尝试运行一个以PHPIE:php-version开头的命令时,我都会得到commandnotfound错误 我试图在这里找到答案: 但在我的mac上找不到.bash_配置文件 当我在终端中输入find/usr-name php时,我得到的是: /usr/include/php /usr/lib/php /usr/local/php5-5.5.22-20150219-213850/bin/php /usr/lo

我试图安装和安装Symfony2,但在终端中做了一些事情,把我的PHP安装搞砸了。每当我尝试运行一个以PHPIE:php-version开头的命令时,我都会得到commandnotfound错误

我试图在这里找到答案: 但在我的mac上找不到.bash_配置文件

当我在终端中输入find/usr-name php时,我得到的是:

/usr/include/php
/usr/lib/php
/usr/local/php5-5.5.22-20150219-213850/bin/php
/usr/local/php5-5.5.22-20150219-213850/include/php
/usr/local/php5-5.5.22-20150219-213850/lib/php
/usr/local/php5-5.6.6-20150220-225050/bin/php
/usr/local/php5-5.6.6-20150220-225050/include/php
/usr/local/php5-5.6.6-20150220-225050/lib/php
find: /usr/sbin/authserver: Permission denied
/usr/share/php
任何帮助都将不胜感激,以便我能够解决此问题并尝试Symfony2


提前感谢。

在遵循以下说明后,我使用MAMPs PHP解决了我的问题:

在终端内,运行vim~/.bash_profile

键入i,然后将以下内容粘贴到文件顶部:

export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
按ESC键,键入:wq,然后按Enter键

在终端中,运行source~/.bash_profile

在Terminal中,再次键入哪个php并查找更新的字符串。如果一切都成功,它应该将新路径输出到MAMP PHP install。

正如您从find输出中看到的,您正在使用一些东西来管理PHP的多个版本/编译。您需要的二进制文件位于:

/usr/local/PHP_VERSION_IDENTIFIER/bin/php
为了让它在您的路径上运行,您通常会将二进制文件符号链接到一个典型的安装位置,如/usr/local/bin-like:


也就是说,看起来您可能是通过软件包管理器安装的。您应该查阅其文档,了解如何选择/激活要使用的PHP版本,而不是自己手动创建符号链接或硬链接。

然后您需要确保您也使用MAMP为symfony应用程序提供服务。否则,您将遇到绊脚石,因为在CLI中使用的MAMP版本可用的扩展与Web服务器正在使用的任何二进制文件可用的扩展之间存在差异。实际上,由于重新启动mac,我无法再在localhost 404中启动任何WP站点或启动syfony2。注意:确定出了什么问题吗?您是如何安装PHP和Apache的?
ln -s /usr/local/PHP_VERSION_IDENTIFIER/bin/php /usr/local/bin/php