运行脚本坏解释器:权限被拒绝

时间:2013-11-19 16:50:16

标签: php linux ubuntu sh

root@ubuntu:/opt/sugarcrm-6.5.15/apps/sugarcrm/htdocs# chmod +x install_all_modules.sh
root@ubuntu:/opt/sugarcrm-6.5.15/apps/sugarcrm/htdocs# ./install_all_modules.sh

for dir in 'libeo/*/'
 ./install_module.php libeo/Agenda/
 ./install_all_modules.sh: ./install_module.php: /usr/bin/php: bad interpreter: Permission denied

运行脚本时出错了什么

1 个答案:

答案 0 :(得分:0)

通常,错误表明脚本需要一个不存在或没有处理文件权限的解释器。

因为你已经完成了一个chmod,我的猜测是缺少php命令行解释器php-cli。 在标准设置中,PHP作为Web服务器的模块安装,因此只能在服务器上下文中调用它。要在命令行上使用php,您需要使用前面提到的php-cli包。

on ubuntu(sudo)apt-get install php5-cli应该可以胜任。