PHP Path Variable dauerhaft anpassen

Haben Sie ein Programm wie ffmpeg in Ihrem Speicherplatz erstellt und möchten den Pfad zum Programm in der $PATH Variable aufnehmen, finden Sie hier eine Lösung.

Die Lösung funktioniert dauerhaft, da Sie die Pfade nicht in einer Applikation eintragen und ggf. nach jedem Update neu in die Applikation eintragen müssen.

Erstellen Sie eine Datei "path.php" und tragen Sie darin ein:

<?php

putenv("PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/$USER/bin:/home/$USER/.local/bin");
$_SERVER['PATH'] = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/$USER/bin:/home/$USER/.local/bin';
$_ENV['PATH'] = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/$USER/bin:/home/$USER/.local/bin';

Das $USER ersetzen Sie mit Ihrem FTP/SSH Benutzer.

Legen Sie via FTP oder SSH ein Verzeichnis z.B. bin/ in Ihrem Wurzelverzeichnis an und laden Sie die Datei "path.php" in das Verzeichnis.

In einer eigenen php.ini können Sie definieren:

auto_prepend_file = /home/IHR-USER/bin/path.php

In einer info.php Datei können Sie den Erfolg nach wenigen Minuten sehen.

Aktualisiert am 26. Mai 2021

War dieser Artikel hilfreich?

Ähnliche Artikel