我正在尝试通过调用:
在Ubuntu上创建新的yii应用程序sudo yii-project/framework/yiic webapp yiidemo
来自我的htdocs dicectory(XAMPP)。 我得到的信息是:
/usr/bin/env: php: No such file or directory
虽然安装了PHP。 'php -v'yelds:
PHP 5.5.11 (cli) (built: Apr 9 2014 14:29:14)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
我的PATH看起来像那样('echo $ PATH'):
/home/alan/home/alan/netbeans-8.0/bin/netbeans/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/lampp/bin
'php'似乎在/ opt / lampp / bin中,所以最后一个条目。
任何关于如何使其工作并摆脱错误的建议将非常感激:)。
答案 0 :(得分:1)
解决方案:
1)Sudo PATH和用户PATH不同。这就是'sudo php -v'无效的原因。
用户路径:
echo $PATH
/home/alan/home/alan/netbeans-8.0/bin/netbeans/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/lampp/bin
回应sudo路径的正确方法:
sudo /usr/bin/printenv PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2)我从存储库安装了PHP。我现在可以称之为'sudo php'。
sudo apt-get install php5-cli
感谢Matt和来自Ubuntu论坛的人们(spjackson& SeijiSensei)!