2

我正在尝试从终端创建一个新的 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

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

4

3 回答 3

3

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

于 2012-05-12T15:52:54.537 回答
3

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

于 2012-05-11T17:17:40.933 回答
1

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

PHP_COMMAND

它的预定义值通常只是“php.exe”。将该值更改为 php.exe 文件的实际地址。假设您安装了 MAMP,您可以在 mamp/php/ 文件夹中找到 php.exe 文件,因此 PHP_COMMAND 的值将是:

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

于 2012-05-11T17:55:03.837 回答