lenny dicker Bug? - bitte mal testen
Simone
- webserver
0 dedlfix
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
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!