gpt4 book ai didi

php - 在 linux centos 上通过 php 运行 pdftk

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:44 25 4
gpt4 key购买 nike

我想在我的网络服务器上运行 pdftk。这是带有 PHP 5.3.2 的 Linux Centos。

当我通过命令行连接它时,我会这样做

pdftk --version

没关系

pdftk A=p1-9.pdf cat A1 output p1.pdf

没关系。

现在,我用 php 来做:

exec(pdftk A=p1-9.pdf cat A1 output p1.pdf)

这是不对的。为什么??我搜索了文件的链接,但看起来没问题。

这也行不通:

exec(pdftk --version)

我用这个 How do I install Pdftk on my server? 安装 pdftk

怎么了??

感谢您的帮助!

最佳答案

我以前遇到过这个问题。假设您将命令字符串用引号引起来(如 gioele 所述),问题可能是您需要 set your path运行系统命令时。试试这个:

$command = "pdftk A=p1-9.pdf cat A1 output p1.pdf";
system("PATH=\$PATH:/usr/bin/ && $command",$response);
if ($response===FALSE){
//there was an error, handle it
}

(我也在那里添加了一些响应处理)。如果这不起作用,请检查您应该使用的路径(这取决于您安装 PDFTK 的位置)。

我相信您也可以通过使用 putenv("PATH=".[your path]); 获得相同的结果,我在这里使用了 system() , 但 exec() 应该以同样的方式受到影响

关于php - 在 linux centos 上通过 php 运行 pdftk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9130018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com