【发布时间】:2013-09-23 05:57:21
【问题描述】:
我想在 ubuntu 终端中执行命令。当我直接在终端中运行命令时,它运行没有任何问题。但我真正想做的是通过 PHP 执行这个命令。
chdir('/home/thilini/FYP/testone/bin/');
exec('./mindtct input_folder/filename output_folder/filename');
我写的php代码如上所示。我正在使用 ubuntu 10.10 和 LAMP 配置。 chdir 工作正常,我已成功从 /var/www/ 移动到 /home/thilini/FYP/testone/bin/ (我有可执行的 mindtct)。但执行不工作。 (mindtct 是一个可执行文件,它将输入文件夹中的文件转换为另一种格式,并将其存储在给定名称下的 output_folder 中)。 我究竟做错了什么?
【问题讨论】:
-
对不起,我实际上使用了引号。更新
-
检查
./mindtct是否被标记为可执行文件(ls -l /home/thilini/FYP/testone/bin/mindtct)。 -
它被标记为可执行文件。 mindtct 上的所有用户都具有读、写、执行权限。