Lub*_*Suk 5 php cmd exec xpdf pdftotext
我试图通过和(pdftotext.exe)解析PDF到文本.在我的本地主机上,每个人都运行良好,但是当我试图在服务器上移动所有东西时,我陷入了麻烦.PHPXPDF
首先,我检查了服务器上的一些设置,并且safe_mode已关闭,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);
Run Code Online (Sandbox Code Playgroud)
哪个不起作用.当我调查$result, $output,是空的,但$ args返回1,它与本文档Windows系统错误代码对应的不正确的函数
整个命令看起来像\\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 - aditional尝试所以我做了aditional测试,当我尝试使用来自localhost的exec运行类似的命令(目标.exe文件,输入和输出文件在同一位置,只有我使用localhost而不是服务器)它的工作.我现在正在检查服务器设置的差异.那么这里可能有问题,localhosts Server Api是Apache 2.0 Handler,服务器是CGI/FASTCGI吗?
| 归档时间: |
|
| 查看次数: |
504 次 |
| 最近记录: |