Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:ds220

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
php:ds220 [2021/05/24 19:23]
webproducer angelegt
php:ds220 [2023/10/27 01:38] (aktuell)
webproducer Empfohlene Konfiguration für PHP 8
Zeile 1: Zeile 1:
-====== NAS Synology Diskstation DS220 als Webserver nutzen ======+====== NAS Synology Diskstation DS220als Webserver nutzen ======
  
-Wenn das NAS Synology Diskstation DS220 vorhanden ist kann dieser auch als Webserver eingerichtet werden, um z. B. eine Testumgebung aufzubauen.+Wenn das NAS Synology Diskstation DS220vorhanden ist kann dieser auch als Webserver eingerichtet werden, um z. B. eine Testumgebung aufzubauen.
  
 ===== Installation ===== ===== Installation =====
Zeile 9: Zeile 9:
   - Apache HTTP Server 2.4   - Apache HTTP Server 2.4
   - PHP X.X (Empfehlung:​ Gleiche Version vom Live-Server verwenden)   - PHP X.X (Empfehlung:​ Gleiche Version vom Live-Server verwenden)
 +  - MariaDB 10
 +  - phpMyAdmin*
   - Docker   - Docker
   - Web Station   - Web Station
  
-===== Empfohlene Konfiguration =====+* = Für das Hochladen und die Verwaltung von kleinen Datenbanken mit wenig Dateigröße kann PhpMyAdmin verwendet werden. Nach der Installation ist PhpMyAdmin unter http://​meine-IP-Adresse/​phpMyAdmin/​ erreichbar. Als User wird standardmäßig "​root"​ angelegt. Um jedoch größere Datenbanken hochzuladen und von extern auf die Datenbanken z. B. per [[:​heidisql|HeidiSQL]] zuzugreifen muss die [[db:​ds220|DS220+ noch weitergehend konfiguriert werden]]. 
 + 
 +---- 
 + 
 +===== Virtuelle Hosts ===== 
 + 
 +Wenn Sie mehr als eine Webseite anlegen wollen können in der "Web Station"​ unter "​Virtueller Host" beliebig viele Ports angelegt werden, die auf Unterverzeichnisse verweisen. Beispiel: 
 + 
 +  - Portbasiert => Port: HTP => 81 Dokument-Root:​ web/​Projektverzeichnis_1 
 +  - Portbasiert => Port: HTP => 82 Dokument-Root:​ web/​Projektverzeichnis_2 
 + 
 +---- 
 + 
 +===== Empfohlene Konfiguration ​für PHP 5 und PHP 7 =====
  
 Mit dieser Konfiguration ist das Debugging mit Xdebug möglich. Mit dieser Konfiguration ist das Debugging mit Xdebug möglich.
Zeile 19: Zeile 34:
     * PHP X.X => [Xdebug aktivieren] und [display_errors aktivieren]     * PHP X.X => [Xdebug aktivieren] und [display_errors aktivieren]
     * Kern:      * Kern: 
 +      * xdebug.remote_connect_back = 1
 +      * xdebug.remote_enable = 1
 +      * xdebug.remote_port = 9000
 +      * xdebug.remote_timeout = 900
 +
 +{{:​ds220:​ds220_php_kern.png|}}
 +
 +===== Empfohlene Konfiguration für PHP 8 =====
 +
 +Mit dieser Konfiguration ist das Debugging mit Xdebug möglich.
 +
 +"Web Station"​ ==> ""​Skript-Spracheinstellungen"​ ==> "​Bearbeiten"​ ==> "​Kern":​
 +
 +{{:​ds220:​php_8_kern.png|}}
 +
 +
 +----
 +
 +===== PHPStorm für XDebug konfigurieren =====
 +
 +{{:​phpstorm:​phpstorm_doker.png|}}
 +
 +{{:​phpstorm:​phpstorm_servers.png|}}
  
php/ds220.1621877005.txt.gz · Zuletzt geändert: 2021/05/24 19:23 von webproducer