【发布时间】:2017-08-15 12:11:21
【问题描述】:
使用以下软件:http://silvercoders.com/en/products/doctotext/
我使用以下代码让它在我的 Window 机器上工作:
<?php
$file = 'C:\xampp\htdocs\SMF\sdsdssss.docx';
$content = exec( 'C:\xampp\htdocs\SMF\doctotext\doctotext.exe /c '. $file , $output );
var_dump( $output );
但是,当我在我的 Centos 机器上尝试使用 linux x86_64 版本的软件时,我无法让它工作。 (是的,我的机器也是x86_64)
我试过了:
<?php
$file = '/home/***/public_html/downloads/test_doc.docx';
$content = shell_exec( '/home/***/public_html/doctotext/doctotext.sh \c '. $file , $output );
但没有任何输出。运行 centos 的等效执行格式是什么。
请指教
【问题讨论】:
-
你检查过你在linux机器上安装了php吗?您可以通过从终端运行
php -v来做到这一点。 -
我昨天发现windows的doctotext和linux的版本不一样。当您在 Windows 上运行 .exe 时,它包含所有附属文件,但 linux 包并非如此。因此,我需要知道如何实际安装该死的程序,因为当我尝试通过命令行运行它时,它一直告诉我文件丢失了。我现在的问题是:如何在我的 Linux 机器上安装它,如果安装得当,运行它所需的所有文件都包括在内:github.com/karlproject/doctotext
-
那么你应该开始一个新问题,因为上下文完全不同。