Online Reservierungsssystem:
Software, Datenbank & Hosting

Wie kann ich PHP-Skripte auf der Linux-Kommandozeile ausführen, z.B. Nextcloud "occ"?

Frage: 

Suche …

 

Zu "" leider nichts gefunden.

Persönlicher Premium-Support nur für Bitpalast® Webhosting-Kunden!

 in der Schweiz (Zürich): (044) 5 08 70 34, Fax (in Deutschland) +49 30 32 70 18 91.

service@bitpalast.ch 

Skype: bitpalast

Einen Moment bitte … Ihr Browser lädt die Seite.

 

 

Symptom

Manche Anwendungen wurden von den Entwicklern nicht für Shared Hosting entwickelt, obwohl sie dort grundsätzlich nutzbar sind.

Eine solche Anwendung ist Nextcloud. Die Entwickler gehen davon aus, dass Sie die Anwendung nicht nur im Browser aufrufen, sondern mit Hilfe von Wartungs-Skripten auch von der Linux-Kommandozeile aus steuern können. Nextcloud enthält z.B. ein Kommandozeilen-Werkzeug „occ“, mit dem einige Wartungsaufgaben durchgeführt werden können. Manchmal brauchen Sie „occ“, um nach einem fehlgeschlagenen Update die Nextcloud-Datenbank zu reparieren oder Indizes zu warten.

Auch in anderen Fällen und bei anderen Anwendungen kann es hilfreich sein, PHP-Skripte auf der Linux-Kommandozeile ausführen zu können. Vor allem möchten Anwender dabei die PHP-Version, mit der ein Skript ausgeführt wird, frei wählen können. Weil in einer Shared Hosting Umgebung aber nur genau ein System alle Kundenkonten der gleichen Maschine mit der gleichen Software bedient, geht dies hier nicht.

 

Lösung

Um ein PHP-Skript auf der Linux-Kommandozeile mit Ihrer Wunsch-PHP-Version ausführen zu können, nehmen Sie einen kleinen Umweg: Sie erstellen eine inaktive „geplante Aufgabe“. Dies hat mehrere Vorteile. Sie können nicht nur die PHP-Version frei wählen, sondern die Webspace-Steuerzentrale stellt auch sicher, dass keine Zugriffsrechte verletzt werden.

So funktioniert es (das Beispiel verwendet Nextcloud „occ“, aber der Lösungsweg gilt auch für alle anderen PHP-Skripte in Ihrem Webspace):

1. Loggen Sie sich in die Webspace-Steuerzentrale ein.

2. Klicken Sie auf das Menü „Websites & Domains“.

3. Klicken Sie rechts im Rand auf „Geplante Aufgaben“.

4. Klicken Sie auf den Schalter „Aufgabe hinzufügen“.

5. Entfernen Sie den Haken aus dem Auswahlkästchen „Aktiv“.

6. Wählen Sie bei Aufgabentyp: „PHP-Skript ausführen“.

7. Tragen Sie beim „Skriptfad“ den Pfad und den Namen Ihres PHP-Skripts ein. Der Pfad beginnt in Ihrem FTP-Stammverzeichnis. Wenn Sie z.B. eine Nextcloud-Installation in httpdocs haben, würden Sie zur Ausführung des Skripts „occ“ eintragen:

httpdocs/occ

8. Rechts neben dem Skriptpfad können Sie die Parameter eintragen, die an das Skript übergeben werden sollen. Wenn Sie z.B. eine Nextcloud-Datenbank reparieren lassen möchten, würden Sie dort eintragen

maintenance:repair

9. Wählen Sie die „zu verwendende PHP-Version“ aus. Für das Nextcloud „occ“-Skript muss das genau die PHP-Version sein, in der Nextcloud läuft. In „Websites & Domains“ können Sie mit dem PHP-Icon nachschauen, welche PHP-Version für Ihre Website eingestellt ist.

Wie kann ich PHP-Skripte auf der Linux-Kommandozeile ausführen, z.B. Nextcloud "occ"? - Abbildung Nr. 1

10. Klicken Sie auf den Schalter „Jetzt ausführen“.

Das Skript wird nun genau so ausgeführt, als hätten Sie es über die Linux-Kommandozeile ausgeführt, im Beispiel oben also

/usr/bin/php ./httpdocs/occ maintenance:repair

Den Pfad zur passenden PHP-Version trägt die Webspace-Steuerzentrale in den Befehl für Sie ein. Sie überwacht auch die sichere Ausführung des Skripts und zeigt Ihnen eine Rückmeldung zur Ausführung der Aufgabe.

Da Sie die „geplante Aufgabe“ auf „inaktiv“ gestellt haben, wird diese nicht zu einer bestimmten Uhrzeit automatisch ausgeführt, sondern immer nur dann, wenn Sie „Jetzt ausführen“ klicken. Für häufig wiederkehrende Aufgaben können Sie sich so die PHP-Befehlszeilen speichern und später per Mausklick ausführen lassen.

 

Übersicht häufig gestellter Fragen 

 

 

 


 

Weitere Dienstleistungen

Billiger Webspace unter 1 SFr/Monat 

Starterserver: Preiswerter Webserver ab  3,25 SFr ()/Monat mit PHP, Datenbank und vielem mehr 

Softwareentwicklung: Entwicklung von Datenbank Anwendungen, Programmierung und Überarbeitung von Programmen & Scripten  38,33 SFr () /Stunde 

 

FAQ – häufig gestellte Fragen 

 

Reservierungssystem (Reservierungsserver) in ausgewählten anderen Ländern

Antigua und Barbuda

Argentinien

Australien

Bahamas

Barbados

Belize

Bolivien

Botswana

Chile

Costa Rica

Deutschland

Dominikanische Republik

Dominikanische Republik

Ecuador

El Salvador

Fidji

Gambia

Ghana

Grenada

Guatemala

Guinea

Guyana

Honduras

Indien

Irland

Jamaika

Jordanien

Kamerun

Kanada

Kenia

Kiribati

Kolumbien

Kuba

Lesotho

Liberien

Madagaskar

Malawi

Malta

Marshall Inseln

Mauritius

Mexiko

Mikronesien, Föderation

Namibia

Nauru

Neuseeland

Nicaragua

Nigeria

Pakistan

Palau

Panama

Papua New Guinea

Paraguay

Peru

Philippinen

Puerto Rico

Ruanda

Saint Kitts und Nevis

Saint Vincent und die Grenadinen

Sambia

Samoa

Sankt Lucia

Seychellen

Sierra Leone

Singapur

Solomon Inseln

Spanien

Sudan

Swaziland

Südafrika

Tansania, Vereinigte Republik

Tonga

Trinidad und Tobago

Tuvalu

Uganda

Uruguay

Venezuela

Vereinigte Staaten

Vereinigtes Königreich

Zimbabwe

Österreich

 

"Reservierungssystem": Reservierungssoftware, Reservierungsprogramm, Software um Reservierungen zu verwalten, Reservierungsserver, Zeitplaner, Belegungsplan / Belegungsplanung, Ausleih-Verwaltung, Verleih Verwaltung, Ausleihe, Fahrzeugpool-Verwaltung, Terminverwaltung / Terminplanung / Terminplan.

 in der Schweiz (Zürich): (044) 5 08 70 34 •  GmbH, Postfach 19 15 64, D-14005 Berlin (Deutschland)
Ihr Einkauf ist steuerfrei, da Sie von außerhalb der EU bestellen. © 2024  GmbH. Alle Rechte vorbehalten. und das Logo sind eingetragene Marken der GmbH. Für Bildnachweise siehe Impressum.

Impressum Datenschutzerklärung Sitemap