Apache und PHP: Unterschied zwischen den Versionen
Pierre (Diskussion | Beiträge) Änderung 9290 von Telelo (Diskussion) wurde rückgängig gemacht. <- Das atht bereits in php5_module.conf |
Tonks (Diskussion | Beiträge) |
||
(14 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== | {{installation|name=Apache|repo=extra|paket=apache|zusatz=php php-apache|zusatzinfo=PHP und die Apache-Anbindung dafür}} | ||
== 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: | |||
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/) | 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 : | 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 | ||
Zeile 16: | Zeile 21: | ||
Da ansonsten nur N/a bei den Infos steht. | 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 | * [[LAMP Installation]] Installation eines LAMP-Systems | ||
* [[lighttpd]] – Serverinstallation basierend auf lighttpd | * [[lighttpd]] – Serverinstallation basierend auf lighttpd | ||
* [[PHP]] - PHP selbst (Konfiguration und Module) | |||
== Weblinks == | == Weblinks == | ||
Zeile 32: | Zeile 41: | ||
[[Kategorie:Internet]] | [[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.
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