Apache und PHP: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Nathanhi (Diskussion | Beiträge)
Die Seite wurde neu angelegt: =Apache und PHP= ==Installation== Apache und PHP wird installiert durch: # pacman -Sy apache php libxml2 ==Konfiguration== In die httpd.conf (liegt in /etc/httpd...
 
Tonks (Diskussion | Beiträge)
 
(28 dazwischenliegende Versionen von 18 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Apache und PHP=
{{installation|name=Apache|repo=extra|paket=apache|zusatz=php php-apache|zusatzinfo=PHP und die Apache-Anbindung dafür}}
==Installation==


Apache und PHP wird installiert durch:
== Konfiguration ==
    # pacman -Sy apache php libxml2


==Konfiguration==
Checke mit dem Befehl {{ic|php -v}} ob du die Version 7 nutzt, falls das der Fall ist musst du (Stand 3.3.2016) in deiner {{ic|/etc/httpd/conf/httpd.conf}} Datei folgende zwei Einträge verändern:


In die httpd.conf (liegt in /etc/httpd/conf/) muss die Zeile
Kommentiere folgende Zeile aus (ergänze das #):
    LoadModule php5_module             modules/libphp5.so
  #LoadModule mpm_event_module modules/mod_mpm_event.so
einkommentiert werden (die Raute davor entfernen). Wenn man phpsysinfo nutzen will, muss man die folgenden Zeilen zur httpd.conf hinzufügen :
Aktiviere folgende Zeile (entferne das #):
  LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
 
In die httpd.conf (liegt in /etc/httpd/conf/) müssen folgende Zeilen eingefügt werden:
  LoadModule php7_module             modules/libphp7.so
  AddHandler php7-script .php
Desweiteren muss noch die Zeile
  Include conf/extra/php7_module.conf
für das einbinden der PHP Konfiguration hinzugefügt werden.
Wenn man phpsysinfo nutzen will, muss man die folgenden Zeilen zur httpd.conf hinzufügen :
   php_admin_flag safe_mode Off
   php_admin_flag safe_mode Off
   php_admin_value open_basedir none
   php_admin_value open_basedir none
Da ansonsten nur N/a bei den Infos steht.
Da ansonsten nur N/a bei den Infos steht.


==Starten des Servers==
== Verwalten des Servers ==
Nun die Datei abspeichern und den Apache starten (/etc/rc.d/httpd start) falls der Dienst bei jedem Bootvorgang gestartet werden soll, muss man den Daemon in die rc.conf (/etc/rc.conf) in der Zeile DAEMONS eintragen.
    # systemctl start  httpd.service
    # systemctl stop    httpd.service
    # systemctl restart httpd.service
    # systemctl enable  httpd.service  # beim Systemstart starten
 
== Siehe auch ==
* [[LAMP Installation]] Installation eines LAMP-Systems
* [[lighttpd]] – Serverinstallation basierend auf lighttpd
* [[PHP]] - PHP selbst (Konfiguration und Module)


==Links==
== Weblinks ==


http://phpsysinfo.sourceforge.net/  -> Hier kann man sich phpSysInfo herunterladen
http://phpsysinfo.sourceforge.net/  -> Hier kann man sich phpSysInfo herunterladen


http://www.apache.org/
http://www.apache.org/               -> Webseite von der Apache Software Foundation
 
 


[[Kategorie:Konfiguration]]
[[Kategorie:Internet]]
[[Kategorie:HTTP-Server]]

Aktuelle Version vom 12. Januar 2018, 13:43 Uhr

Installation

Apache ist als apache in extra verfügbar, und kann von dort mittels Pacman installiert werden.

# Apache an sich
pacman -S apache

# PHP und die Apache-Anbindung dafür
pacman -S php php-apache

Konfiguration

Checke mit dem Befehl php -v ob du die Version 7 nutzt, falls das der Fall ist musst du (Stand 3.3.2016) in deiner /etc/httpd/conf/httpd.conf Datei folgende zwei Einträge verändern:

Kommentiere folgende Zeile aus (ergänze das #):

  #LoadModule	mpm_event_module modules/mod_mpm_event.so

Aktiviere folgende Zeile (entferne das #):

  LoadModule	mpm_prefork_module modules/mod_mpm_prefork.so

In die httpd.conf (liegt in /etc/httpd/conf/) müssen folgende Zeilen eingefügt werden:

  LoadModule	php7_module             modules/libphp7.so
  AddHandler	php7-script		.php

Desweiteren muss noch die Zeile

  Include	conf/extra/php7_module.conf 

für das einbinden der PHP Konfiguration hinzugefügt werden. Wenn man phpsysinfo nutzen will, muss man die folgenden Zeilen zur httpd.conf hinzufügen :

  php_admin_flag safe_mode Off
  php_admin_value open_basedir none

Da ansonsten nur N/a bei den Infos steht.

Verwalten des Servers

   # systemctl start   httpd.service
   # systemctl stop    httpd.service
   # systemctl restart httpd.service
   # systemctl enable  httpd.service  # beim Systemstart starten

Siehe auch

  • LAMP Installation Installation eines LAMP-Systems
  • lighttpd – Serverinstallation basierend auf lighttpd
  • PHP - PHP selbst (Konfiguration und Module)

Weblinks

http://phpsysinfo.sourceforge.net/ -> Hier kann man sich phpSysInfo herunterladen

http://www.apache.org/ -> Webseite von der Apache Software Foundation