我试图通过PHP中的system()执行命令。该命令是/ usr/bin/unzip,但该函数返回错误代码127.没有其他输出。如果我直接在shell中运行相同的命令,它就可以工作。系统()在PHP中修改命令
apache错误日志说'sh:/ unzip:not found'。我还尝试将该命令放入与PHP脚本位于同一目录中的shell脚本,并通过system()调用shell脚本。同样的情况发生:如果shell脚本被称为'doit.sh',那么apache日志中的错误消息将是'sh:/doit.sh:not found'。
exec()具有相同的行为。
PHP版本是5.2.11-2与suhosin扩展。
任何想法什么PHP可以做我的命令?
给我们一些代码。 ;) – hsz 2010-01-11 16:28:05
system('/ usr/bin/unzip somestuff',$ retval);后续代码var_dump($ RETVAL); 你还需要什么? – arsenbonbon 2010-01-11 16:32:17