Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Mit exec Linux Programm starten [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Mit exec Linux Programm starten


 
daniel_hh
04-12-2006, 12:11 
 
Hallo,

ich habe das Programm pdftotext auf meinen Debian Server installiert. Wenn ich in der Console "pdftotext beispiel.pdf" eingebe macht er mir daraus auch sofort eine Textdatei. In meinem PHP Script habe ich nun geschrieben

<?php

exec("pdftotext hello.pdf");

?>

Leider passiert hiermit überhaupt nichts. Die Datei pdftotext befindet sich im Ordner /usr/bin mein Script und meine PDF im Ordner /var/www

Alle benutzen Dateien haben Vollzugriff 777.

Warum funktioniert das nicht?

 
XGremliN
04-12-2006, 14:12 
 
probiers mal mit absoluten pfaden, also /usr/bin/pdftotext

 
onemorenerd
04-12-2006, 14:16 
 
Ersetze exec() durch shell_exec() und lass dir die Rückgabe ausgeben!
Da steht bestimmt "command not found", weil /usr/bin nicht in $PATH enthalten ist. Gib den absoluten Pfad zu pdftotext an ...


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:15 Uhr.