Simone: lenny dicker Bug? - bitte mal testen

Hi,

könnt ihr das bitte mal testen

aspell   : läuft auf Konsole + Browser (test.php Skript)
hunspell : läuft nur auf der Konsole nicht im Browser

starte ich jedoch an der Shell  als root

php test.php

gibt es eine Ausgabe für hunspell

Aufbau test.php

<?php  
$output = `aspell -a`;  
echo "<pre>$output</pre>";  
$output = shell_exec('aspell -?');  
echo "<pre>$output</pre>";  
  
echo "<hr>";  
  
$output = `hunspell -a`;  
echo "<pre>$output</pre>";  
$output = shell_exec('hunspell -h');  
echo "<pre>$output</pre>";  
?> 

Ich kann den Fehler einfach nicht finden!

Ein "dicker" Bug? , oder nur meine Unwissenheit?

Danke Simone

  1. Hi!

    könnt ihr das bitte mal testen

    Kaum. Wir™ haben ja keinen Zugriff auf deine Maschine.

    aspell   : läuft auf Konsole + Browser (test.php Skript)
    hunspell : läuft nur auf der Konsole nicht im Browser

    Das liegt sicherlich an unterschiedlichen PATH-Einstellungen für die verschiedenen Aufrufumgebungen oder an fehlenden Rechten

    starte ich jedoch an der Shell  als root

    php test.php
    gibt es eine Ausgabe für hunspell

    Damit startest du PHP mit deinen Rechten und mit deinem PATH, also wird auch hunspell in deinen PATH-Verzeichnissen gesucht und deine Berechtigung beim Ausführen verwendet.

    <?php

    Dem Webserver wird oftmals ein eingeschränkter PATH übergeben, so dass darüber gestartete Programme, hier PHP, auch nicht all das sehen, was du mit deinem Login siehst. Absolute Pfadangaben helfen, die sich oftmals mit which <programmname> finden lassen. Und, wie gesagt, ein Rechteproblem kann es auch noch sein.

    Lo!