
Am 24.03.23 um 13:04 schrieb Jörg Thümmler:
Hi,
kennt sich jemand mit den Interna des Apachen bei Symbolischen Links aus? Ich habe eine Anwendung, die über einen system($command)-Befehl aus php heraus gestartet wird (eine DB-Abfrage, kein SQL). Die DB hat einen Lizenzzähler, der hardcoded in /usr/tmp liegt. Seit leap 15.x gibt es das nicht mehr, es ist jetzt ein Symlink auf /var/tmp. Obwohl ich für das entsprechende Verzeichnis "Options FollowSymLinks" gesetzt habe, meckert das php im Apachen den Lizenzzähler als "not found" an. Führe ich das Script manuell im entsprechenden Verzeichnis aus, findet er den Zähler ohne Probleme.
Wie kann ich dem Apachen beibringen, dem Link in /usr zu /var/tmp zu folgen? In der Version 2.2 scheint das funktioniert zu haben, zumindest kann ich mich nicht erinnern, dafür Krämpfe gemacht zu haben...
Thx für jeden Tipp!
Hi, Nachtrag: der Symlink war auch schon vor 15.x so, habe grad meine alte Serverkopie befragt. Trotzdem lief es damals. Die fragliche Datei ist für jeden les- und schreibbar... was macht der Apache anders, als die Shell? -- cu jth