MySQL und PHP
Fragen zu Datenbanken, PHP-Versionen, Modulen, Dateiberechtigungen und Laufzeitfehlern.
Fragen
- Wie verwalte ich meine MySQL-Datenbank?
- Was sind mein MySQL-Server, Datenbankname, Benutzername und Passwort?
- Wie setze ich Berechtigungen für PHP- und HTML-Dateien?
- Wie prüfe ich verfügbare PHP-Versionen und Module?
- Welche Berechtigungen brauchen beschreibbare Verzeichnisse für PHP-Skripte oder CMS-Uploads?
- Warum zeigt meine PHP-Seite eine leere Seite oder einen internen Serverfehler an?
- Warum kann ich keine großen Dateien in PHP hochladen?
- Kann ich geplante PHP-Skripte automatisch ausführen?
- Ist PostgreSQL auf Webhosting-Konten verfügbar?
- Kann ich Python-Anwendungen im Webhosting ausführen?
- Wird PHP-Ming / Flash (SWF) noch unterstützt?
Wie verwalte ich meine MySQL-Datenbank?
MySQL-Datenbanken können über phpMyAdmin und Virtualmin Glossary note: Bedienungsoberfläche für Hosting: Domains, Mailboxen, Datenbanken und Einstellungen. verwaltet werden.
Verwenden Sie phpMyAdmin Glossary note: Weboberfläche zur Verwaltung von MySQL- oder MariaDB-Datenbanken. , um Tabellen anzusehen, SQL-Abfragen auszuführen, Daten zu importieren oder zu exportieren und Inhalte zu bearbeiten. Die genaue Adresse hängt vom Webhosting-Dienstrechner ab und steht in den Zugangsinformationen.
Verwenden Sie Virtualmin Glossary note: Bedienungsoberfläche für Hosting, Dateien, Mailboxen, Domains und Datenbanken. , um Datenbanken anzulegen, Benutzer zu erstellen, Passwörter zu ändern und Rechte zu vergeben. phpMyAdmin Glossary note: Weboberfläche zur Verwaltung von MySQL- oder MariaDB-Datenbanken. legt normalerweise keine neuen Webhosting-Datenbanken an.
Mit Shell-Zugang können auch mysql und mysqldump für Import, Export, Wartung und Skripte genutzt werden.
Direkter externer Datenbankzugriff ist bei gemeinschaftlichem Webhosting normalerweise eingeschränkt. Wenn Sie die Datenbank aus der Ferne verwalten müssen, verwenden Sie einen SSH-Tunnel, um sicher über Ihr Webhosting-Konto zum MySQL Glossary note: Relationales Datenbanksystem für viele Webanwendungen. -Dienst zu verbinden. Kontaktieren Sie den Support, wenn ein Projekt wirklich eine andere Form des externen Zugriffs benötigt.
Was sind mein MySQL-Server, Datenbankname, Benutzername und Passwort?
Für Webanwendungen wie PHP, WordPress Glossary note: Content-Management-System für Websites und Webpublishing. oder Perl Glossary note: Perl ist eine Skriptsprache, die historisch häufig für CGI-Skripte, Systemadministration und Textverarbeitung eingesetzt wurde. ist der MySQL-Server meist:
localhost
Der Datenbankname wird beim Erstellen der Datenbank festgelegt. Er entspricht oft dem Domainnamen oder dem Webhosting-Benutzernamen, sollte aber immer in Virtualmin oder Weboberfläche zur Verwaltung von MySQL- oder MariaDB-Datenbanken. geprüft werden.
Der MySQL-Benutzer ist der Datenbankbenutzer, dem Zugriff auf die Datenbank gegeben wurde. Er kann in Hosting-Bedienungsoberfläche für Domains, Dateien, Mailboxen und Datenbanken. geprüft oder geändert werden.
Das Datenbankpasswort kann von anderen Webhosting-Passwörtern abweichen. Wenn Sie es ändern, muss auch die Konfiguration der Anwendung angepasst werden.
Wie setze ich Berechtigungen für PHP- und HTML-Dateien?
Berechtigungen können über
FTP
Glossary note: FTP ist ein älteres Protokoll zur Dateiübertragung. Wenn möglich, sollte heute SFTP oder SCP über SSH verwendet werden.
/
SFTP
Glossary note: SFTP ist Dateiübertragung über SSH. Es ist sicherer als klassisches FTP, weil Verbindung und Anmeldung verschlüsselt sind.
, den Dateimanager in Hosting-Bedienungsoberfläche für Domains, Dateien, Mailboxen und Datenbanken. oder auf der Shell mit chmod geändert werden.
Empfohlene Standardwerte:
- HTML- und
PHP
Glossary note: Serverseitige Skriptsprache für WordPress und Webanwendungen.
-Dateien:
644 - Verzeichnisse:
755
PHP-Dateien brauchen normalerweise kein Ausführungsrecht.
Zu breite Rechte schwächen die Sicherheit; zu enge Rechte können 403-Fehler verursachen oder verhindern, dass Skripte Dateien lesen. Verwenden Sie die niedrigsten Rechte, mit denen die Anwendung zuverlässig funktioniert.
Wie prüfe ich verfügbare PHP-Versionen und Module?
PHP-Version und aktivierte Erweiterungen prüfen Sie in Hosting-Bedienungsoberfläche für Domains, Dateien, Mailboxen und Datenbanken., in der PHP-Konfiguration des Webhostings oder mit einer lokalen phpinfo()-Testseite.
Auf aktuellen Dienstrechnern kann die PHP Glossary note: Serverseitige Skriptsprache für WordPress und Webanwendungen. -Version meist pro Webhosting-Konto über PHP-FPM ausgewählt werden.
Häufig verfügbare Module sind:
mysqliPDO/pdo_mysqlcurlgdmbstringxmlzip
Wenn eine bestimmte Version oder Erweiterung nötig ist, prüfen Sie das vor der Installation eines CMS Glossary note: Ein Content-Management-System ist Software zur Verwaltung von Websites und Inhalten ohne direkte Bearbeitung jeder einzelnen HTML-Datei. , Plugins oder einer eigenen Anwendung. Kontaktieren Sie den Support mit Domainname, Anwendungsname und benötigter PHP-Version oder Erweiterung.
Welche Berechtigungen brauchen beschreibbare Verzeichnisse für PHP-Skripte oder CMS-Uploads?
CMS-Systeme müssen häufig in Upload-, Cache-, generierte und temporäre Verzeichnisse schreiben können.
Die normale Verzeichnisberechtigung ist 755. In Einzelfällen kann 775 für bestimmte beschreibbare Anwendungsverzeichnisse nötig sein, aber nur für Verzeichnisse, die wirklich Schreibzugriff brauchen.
Setzen Sie Rechte nicht pauschal und rekursiv großzügiger, ohne die Folgen zu verstehen. Je nach Einrichtung läuft PHP Glossary note: Serverseitige Skriptsprache für WordPress und Webanwendungen. über PHP-FPM oder eine Apache-Integration; das beeinflusst, welche Rechte ausreichen.
Wenn ein CMS Schreibprobleme meldet, prüfen Sie zuerst das Verzeichnis mit FTP/SFTP, im Hosting-Bedienungsoberfläche für Domains, Dateien, Mailboxen und Datenbanken.-Dateimanager oder auf der Shell. Kontaktieren Sie den Support, bevor Sie überall breitere Rechte setzen.
Warum zeigt meine PHP-Seite eine leere Seite oder einen internen Serverfehler an?
Eine leere Seite bedeutet häufig, dass PHP Glossary note: Serverseitige Skriptsprache für WordPress und Webanwendungen. auf einen Fehler läuft, während die Fehleranzeige deaktiviert ist.
Prüfen Sie zuerst:
- Kompatibilität der PHP-Version
- fehlende Module
- Syntaxfehler
- falsche Dateiberechtigungen
- ausgeschöpftes Speicherlimit
- inkompatibles CMS-Plugin
Die genaue Ursache steht meist in der Protokollansicht von Hosting-Bedienungsoberfläche für Domains, Dateien, Mailboxen und Datenbanken., in der Fehlerprotokolldatei der Website oder in der PHP-Fehlerprotokolldatei.
Lesen Sie die genaue Fehlermeldung, bevor Sie Einstellungen ändern. Wenn nötig, senden Sie dem Support Domainname, genaue URL und Fehlermeldung.
Warum kann ich keine großen Dateien in PHP hochladen?
Upload-Limits werden durch die Konfiguration des Dienstrechners und von PHP Glossary note: Serverseitige Skriptsprache für WordPress und Webanwendungen. bestimmt.
Wichtige Einstellungen sind:
upload_max_filesizepost_max_sizemax_execution_time
Prüfen Sie aktuelle Werte in Hosting-Bedienungsoberfläche für Domains, Dateien, Mailboxen und Datenbanken. oder mit einer lokalen phpinfo()-Seite. Wenn ein Projekt höhere Limits braucht, kontaktieren Sie den Support mit Domainname, erwarteter Dateigröße und betroffener Anwendung.
Kann ich geplante PHP-Skripte automatisch ausführen?
Ja. Geplante Aufgaben können über Cronjobs in Hosting-Bedienungsoberfläche für Domains, Dateien, Mailboxen und Datenbanken. konfiguriert werden.
Cronjobs werden oft verwendet für:
- CMS-Wartung
- Sicherungskopien
- Newsletter
- Importe
- Aufräumarbeiten
Verwenden Sie absolute Pfade und testen Sie das Skript manuell, bevor Sie es regelmäßig ausführen lassen.
Ist PostgreSQL auf Webhosting-Konten verfügbar?
PostgreSQL Glossary note: Fortgeschrittenes freies relationales Datenbanksystem. kann für Projekte bereitgestellt werden, die es konkret benötigen, etwa fortgeschrittene Webanwendungen, GIS- oder raumbezogene Projekte oder Frameworks mit PostgreSQL-Abhängigkeit.
Es ist nicht automatisch auf jedem Webhosting-Konto aktiv. Kontaktieren Sie den Support vor der Bereitstellung, wenn Ihr Projekt PostgreSQL benötigt.
Kann ich Python-Anwendungen im Webhosting ausführen?
Python Glossary note: Python ist eine Programmiersprache, die häufig für Skripte, Webanwendungen, Automatisierung und Datenverarbeitung verwendet wird. kann je nach Webhosting-Umgebung und Projekttyp unterstützt werden.
Einfache Skripte, Automatisierung und CGI Glossary note: Common Gateway Interface: klassische Methode für serverseitige Webskripte. -ähnliche Ausführung sind leichter zu unterstützen als dauerhaft laufende Anwendungsprozesse. Nicht jede gemeinschaftliche Webhosting-Umgebung ist für permanente Python-Anwendungsserver gedacht.
Wenn Ihr Projekt Python benötigt, kontaktieren Sie den Support vorab mit Framework, gewünschter Version und erwartetem Laufzeitverhalten.
Wird PHP-Ming / Flash (SWF) noch unterstützt?
PHP Glossary note: Serverseitige Skriptsprache für WordPress und Webanwendungen. -Ming wurde verwendet, um Flash- bzw. SWF-Inhalte dynamisch zu erzeugen. Diese Technik ist veraltet, weil moderne Browser Flash nicht mehr abspielen.
Neue Projekte sollten sich nicht mehr auf SWF-Ausgabe, Flash-Oberflächen oder PHP-Ming-Abläufe stützen. Verwenden Sie moderne Alternativen wie JavaScript, HTML5 Glossary note: Aktueller HTML-Standard für Webseiten und Medienwiedergabe. und SVG.
Wenn Sie eine alte Anwendung pflegen, die noch von solchen veralteten Komponenten abhängt, kontaktieren Sie den Support, um zu prüfen, was auf dem jeweiligen Dienstrechner noch verfügbar ist.