Nur root kann php ausführen, andere Benutzer nicht, warum?

Paula

Erfahrenes Mitglied
Hallo zusammen,

ich habe auf einen Solaris-Rechner PHP5 installiert. PHP läuft unter Tomcat und als CGI. Unter root in der Shell funktioniert alles wunderbar. Wähle ich jedoch einen anderen Benutzer in der Shell, erfolgt folgende Fehlermeldung:
Code:
ld.so.1: php: fatal: relocation error: file /usr/local/bin/php: symbol xmlStructuredError: referenced symbol not found
Killed
Im Browser dagegen erhalte ich die folgende Fehlermeldung:
Code:
No input file specified.

Warum klappt als root alles problemfrei, mit anderen Benutzern dagegen nicht?
 
Der Fehler ist vermutlich ein nicht aufgelöster Funktionsaufruf von PHP an die libxml2. Wenn diese Lib via PHP dynamisch aufgerufen wird, würde ich die Zugriffsrechte auf die Lib prüfen (chrootet Apache Prozess?) oder generell ob diese richtig eingebunden wird.
 
Zurück