我正在尝试从终端创建一个新的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
我完全没有想法。有什么建议吗?
答案 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