Danke. Die php-info sollte ich mir öfter mal ansehen ;-)
.
Dort war wieder: safe_mode_exec_dir = /usr/local/php/bin
aktiviert. Ich hatte vergessen diese Einstellung in der Webstation zu deaktivieren (hatte sie irgendwann mal auf Standard gestellt zum testen und da es damit genau so nicht ging...
Ok, nun muss ich rausfinden, wie das mit dem open-base-dir tut, ohne Badewanne
PHP:
function findInIncPath($file) { /* {{{ */
$incarr = explode(':', ini_get('include_path'));
$found = '';
foreach($incarr as $path) {
if(file_exists($path.'/'.$file)) {
$found = $path;
}
}
return $found;
}
Das passiert in Zeile 810. Also wieder ein Problem mit dem $Path.
Übrigens funktioniert der Volltextindex nun folgendermaßen(nicht):
PHP openbase-dir ist auf / gestellt
safe_mode_exec_dir ist deaktiviert
pdftotext ist per ipkg in /opt/bin/ installiert
Symlink nach /usr/bin
SeedDMS 4.2.1
DSM 4.2 letzte Version auf DS 111
Den Index erstellen funktioniert nur über die Konsole als root Benutzer mit dem oben schon mal angesprochenen Shell-Skript (das das selbe PHP-Skript und funktionen aufruft wie per Webinterface). Dann werden alle PDFs indiziert und den Volltextindex kann ich benutzten.
Aus SeedDMS heraus passiert leider nichts!
Also hängt das mit dem Zugriffsrecht des PHP-prozesses zusammen? wenn der über nobody läuft kann er nie auf die $path zugreifen?
Ihc muss es dann nochmal mit dem vollständigen Pfad testen. Melde mich dann nochmal