fragen stichworte

Ändern Sie die Apache (PHP) $ PATH-Umgebungsvariable auf CentOS mit cPanel

Ich muss der Pfadvariable $ PATH für PHP-Skripts auf einem CentOS-Linux-Server mit cPanel Pro 1.0 und Apache 2.2.27 einen Pfad hinzufügen.

Für Ubuntu oder SuSE bedeutet dies nur das Hinzufügen der Zeile export PATH=$PATH:/path zu /etc/sysconfig/apache2, aber diese Datei fehlt in sysconfig auf CentOS mit cPanel (und natürlich sucht das Skript /etc/init.d/httpd nicht danach). Ist es woanders (als wäre das die Lösung)?

Die veröffentlichte Antwort hier verwendet PHP selbst, um die PATH-Variable zu ändern. Ich würde jedoch gerne eine robustere Lösung auf Apache-Ebene verwenden ... Jede Hilfe wird sehr geschätzt!

antworten

Bearbeiten Sie /opt/suphp/etc/suphp.conf und setzen Sie env_path auf die gewünschte Pfadzeichenfolge.

Es war tatsächlich eine Kombination von drei Dingen:

  1. Die Installation muss mod_php
  2. sein
  3. Dann ist die Konfigurationsdatei auf CentOS mit cPanel /usr/local/apache/bin/envvars; und normal export PATH=$PATH:/path funktioniert hier ganz gut
  4. Sie müssen den httpd-Dienst stoppen/starten, der einfache Neustart ändert nicht die Umgebungsvariablen

Danke für Ihre Hilfe!