gpt4 book ai didi

php - 如何在共享驱动器上执行 xpdf (pdftotext.exe)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:49:34 25 4
gpt4 key购买 nike

我正在尝试通过 PHPXPDF (pdftotext.exe) 将 pdf 解析为 text。在我的本地主机上,一切正常,但当我尝试移动服务器上的一切时,我遇到了麻烦。

首先我检查了服务器上的一些设置,安全模式关闭exec 没有被禁用,权限是rwxrwxrwx

那我试试这个

$command = "\\\\149.223.22.11\\cae\\04_Knowledge-base\\tools\\pdftotext.exe -enc UTF-8 ". $fileName . " \\\\149.223.22.11\\cae\\04_Knowledge-base\\output.txt";


$result = exec($command,$output,$args);
echo shell_exec($command);

这是行不通的。当我查看 $result, $output, 是空的,但是 $args 返回 1 对应于此文档中的 Incorrect function windows system error codes

整个命令看起来像 \\149.223.22.11\cae\04_Knowledge-base\tools\pdftotext.exe -enc UTF-8\\149.223.22.11\cae\04_Knowledge-base\testpdf\04_egerland_final_paper.pdf\\149.223.22.11\cae\04_Knowledge-base\output.txt 当直接输入命令行时,它的工作。

所以我有点没有想法。有人有任何提示吗?

编辑 20160201 - 额外尝试所以我进行了额外的测试,当我尝试使用本地主机的 exec 运行类似命令时(目标 .exe 文件、输入和输出文件位于同一位置,仅我使用本地主机而不是服务器)它的工作。我现在正在检查服务器设置的差异。那么这里会不会有问题,localhosts Server Api 是 Apache 2.0 Handler 而服务器是 CGI/FASTCGI

最佳答案

所以这都是我这边的错误。我严重检查了 IIS 权限,忘记将用户分配到我想访问的虚拟目录。所以我唯一的建议和更多的智慧是加倍(也许三倍)检查您是否正确设置了所有权限。

关于php - 如何在共享驱动器上执行 xpdf (pdftotext.exe)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35063675/

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