Obwohl die Skriptsprache PHP hauptsächlich für die Erstellung dynamischer Websites entwickelt wurde, können PHP-Skripte auch völlig unabhängig vom Webserver ausgeführt werden. Zu diesem Zweck kann das PHP-Skript auf der Kommandozeile mit dem sogenannten PHP Command Line Interpreter (kurz: PHP-CLI) aufgerufen werden.
Um die PHP-CLI-Einstellungen zu öffnen, klicken Sie im Menü Ihrer Tarifverwaltung zunächst auf den Menüpunkt "Allgemein" und anschließend auf den Menüpunkt "PHP-CLI-Einstellungen". Dabei können Sie wählen, ob die Standard php.ini verwendet werden soll oder die php.ini im Home-Verzeichnis des Nutzers. Die php.ini im Home-Verzeichnis des Nutzers können Sie mit dem php.ini-Editor bearbeiten.
PHP-CLI mit php.ini
Wenn Sie die PHP-CLI ausführen, wird immer eine default php.ini geladen. Zum Laden einer eigenen php.ini müssen Sie diese mit -c angeben:
php -c ~/php.ini
Damit Sie dies nicht immer eintippen müssen oder Applikationen die richtige php.ini Datei laden, können Sie sich mit einem Skript Abhilfe verschaffen. Gehen Sie dazu wie folgt vor:
- Löschen Sie die php Verlinkung unter ~/bin:
rm ~/bin/php
- Legen Sie nun ein Skript als ~/bin/php mit folgendem Inhalt an:
#!/bin/bash
exec /usr/local/pd-admin2/bin/php5-5.6-cli -c ~/php.ini "$@"
Damit das Skript nutzbar ist, muss dies ausführbar gemacht werden:
chmod +x ~/bin/php
Nun wird jedes Mal bei Ausführung von php die php.ini aus dem Heimatverzeichnis des Nutzers geladen. Dies können Sie auch mit folgendem Kommando prüfen:
php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/pd-admin2/php-7.0/lib
Loaded Configuration File => /home/<einNuter>/php.ini
Der Pfad unter Loaded Configuration File sollte nun auf die gewünschte php.ini zeigen.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.