Php passthru在pdftk中不工作
我是新的so ssh和终端命令 我使用在web服务器(Linus Cent Os专用虚拟服务器)上安装了pdftk 虽然最初遇到了问题,因为我所有的经验都是GUI,但不知何故,按照说明,我成功地安装了pdftk 现在,当我键入命令时,pdftk在哪里 答案是 pdftk:/usr/bin/pdftk/usr/local/bin/pdftk/ 当我按照说明进行操作时,最后一步是将文件夹复制到成功的/usr/local/bin/。现在当我发出命令的时候Php passthru在pdftk中不工作,php,linux,ssh,pdftk,Php,Linux,Ssh,Pdftk,我是新的so ssh和终端命令 我使用在web服务器(Linus Cent Os专用虚拟服务器)上安装了pdftk 虽然最初遇到了问题,因为我所有的经验都是GUI,但不知何故,按照说明,我成功地安装了pdftk 现在,当我键入命令时,pdftk在哪里 答案是 pdftk:/usr/bin/pdftk/usr/local/bin/pdftk/ 当我按照说明进行操作时,最后一步是将文件夹复制到成功的/usr/local/bin/。现在当我发出命令的时候 pdftk——版本 它成功运行,返回版本信息
pdftk——版本
它成功运行,返回版本信息
在我的php中,当我尝试将其用于
passthru('/usr/local/bin/pdftk--version')
没有显示任何内容
有人能告诉我我能做什么吗?当你离开本地,只做以下事情时,它能起作用吗
<?php echo passthru('/usr/bin/pdftk --version'); ?>
在我的服务器上尝试过,/usr/bin/确实显示版本数据,但/user/local/bin不显示我必须设置
safe_mode = Off
在/etc/php5/cli/php.ini中,否则我只能
sh:/pdftk:没有这样的文件或目录
如果pdftk将版本数据写入STDERR而不是STDOUT,您将看不到它-passthru通常不会捕获STDERR。尝试执行一个
pdftk--version 2>&1
来强制stderr进入stdout。通过在php代码中添加'2>&1',返回sh:/usr/bin/pdftk:没有这样的文件或目录,尽管我已经使用powerpannel告诉过您'where is pdftk'的输出,但是我已经看到文件pdftk实际上存在于locationWell上,如果exec调用找不到它,然后也许考虑PosiPanel是Lyin。使用PDFTK命令,使用电源面板,一步一步地走到位置(CD/Ur/Studio/Bian/),PDFTK存在。