2016-01-28 28 views
5

im provare a analizzare pdf a testo tramite PHP e XPDF (pdftotext.exe). Sul mio localhost tutto funziona bene, ma quando sto cercando di spostare tutto sul server, sto avendo problemi.come eseguire xpdf (pdftotext.exe) su un'unità condivisa?

Prima di tutto ho controllato alcune impostazioni sul server e safe_mode è off, exec non è disabilitato e le autorizzazioni sono rwxrwxrwx.

Poi im cercando questo

$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); 

che costerà di lavoro. Quando guardo nei $result, $output, sono vuote, ma $ args restituisce 1 che coresponds a funzione non corretta da questo documento windows system error codes

comando intero assomiglia \\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 e quando è dirrectly inputed nella riga di comando, il suo funzionamento.

Così Im un po 'a corto di idee. Qualcuno ha qualche suggerimento?

modifica 20.160.201 - adizionale cercando così ho fatto i test adizionale e quando nel tentativo di eseguire il comando simile con exec da localhost (Target file .exe, input e file di output è in stessa posizione, solo im utilizzando localhost non server) la sua lavoro. Ora sto controllando le differenze nelle impostazioni del server. Così può qui essere problema, che Api LocalHosts Server è Apache 2.0 Handler e il server è CGI/FastCGI?

risposta

0

Quindi era tutto sbagliato dalla mia parte. Ho controllato male i permessi di IIS e ho dimenticato di assegnare l'utente alla directory virtuale a cui voglio accedere. Quindi il mio unico consiglio e più saggezza da questo è quello di raddoppiare (forse il triplo) se hai tutte le autorizzazioni impostate correttamente.