运行脚本错误的解释器:权限被拒绝


Running script bad interpreter: Permission denied

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

运行脚本时我做错了什么

通常,该错误指示脚本需要不存在或无权处理文件的解释器。

由于您已经完成了chmod,我的猜测是PHP-cli,PHP命令行解释器丢失了。在标准设置中,PHP 作为 Web 服务器的一个模块安装,因此它仅在服务器上下文中被调用。要在命令行上使用 php,您需要拥有上述 php-cli 包。

在 Ubuntu (sudo( 上,apt-get install php5-cli应该完成这项工作。