试图在Yii中创建一个新的应用程序:env:php:没有这样的文件或目录

时间:2012-05-11 15:53:17

标签: php yii

我正在尝试从终端创建一个新的yii应用程序。我的YiiRoot文件夹位于我的htdoc文件夹中。我是第一次进入我的webroot:

$ cd /Applications/MAMP/htdocs

然后我进入yiic并尝试创建一个新的应用程序:

/Applications/MAMP/htdocs/YiiRoot/framework/yiic webapp demo

然后我收到了这条消息:

env: php: No such file or directory

我也试过了:

cd /Applications/MAMP/htdocs/YiiRoot/framework
yiic webapp /Applications/MAMP/htdocs
-bash: yiic: command not found

cd /Applications/MAMP/htdocs/YiiRoot/framework 
./yiic webapp /Applications/MAMP/htdocs
 No such file or directory

 cd /Applications/MAMP/htdocs/YiiRoot/framework 
 php yiic webapp /Applications/MAMP/htdocs
 -bash: php: command not found

并且:

 cd /Applications/MAMP/htdocs/YiiRoot/framework 
 php yiic.php webapp /Applications/MAMP/htdocs
 -bash: php: command not found

我完全没有想法。有什么建议吗?

3 个答案:

答案 0 :(得分:3)

您必须为您的disro安装php-cli包。

答案 1 :(得分:3)

事实证明,我的特殊问题是php以某种方式被删除了我的系统。当我在终端中键入find /usr -name php时,没有迹象表明存在/bin/php文件。所以我在stackoverflow上问了另一个问题,试图解决我的php命令行问题。所以这个问题的答案实际上是可以找到HERE.

这个问题的答案

答案 2 :(得分:1)

这很常见。您需要编辑文件Yiic.bat,它位于文件夹yii / framwork中。在那里你会找到

  

PHP_COMMAND

它的predifine值通常只是“php.exe”。将该值更改为php.exe文件的实际地址。假设你有一个MAMP安装,你可以在mamp / php /文件夹中找到php.exe文件,所以PHP_COMMAND的值是:

根:/address_to_mamp/mamp/php/php.exe