Esta instalación de lamp server y las configuraciones que se hace solo funcionan con php5.
Instalando los paquetes necesarios
sudo pacman -S apache php php-apache mysql
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Ejecutando apache
sudo systemctl start httpd.service
Ejecutar apache automáticamente en los booteos
sudo systemctl enable httpd.service
Ahora entramos a localhost
http://localhost/
Agregando nuestro usuario al grupo http
sudo gpasswd -a miusuario http
Dando la propiedad de root a http
sudo chown -R http:http /srv/http
Creamos una carpeta www
sudo chmod -R 777 www
Creamos nuestro index.html
sudo touch /srv/http/index.html
Abrimos httpd.conf
sudo mousepad /etc/httpd/conf/httpd.conf
Después de LoadModule dir_module modules/mod_dir.so agregamos
LoadModule php5_module modules/libphp5.so
Al final de los include agregamos
Include conf/extra/php5_module.conf
Que no este comentada #
TypesConfig conf/mime.types
Reemplazar mpm_event_module con mpm_prefork_module
LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Abrirmos mime.types
sudo mousepad /etc/httpd/conf/mime.types
Agregar al final
application/x-httpd-php5 php php5
Reiniciamos apache
sudo systemctl restart httpd.service
Creamos un php en /srv/http/info.php y escribimos lo siguente
<?php
phpinfo();
?>
Iniciar mysql
sudo systemctl start mysqld.service
Iniciar con cada booteo
sudo systemctl enable mysqld.service
Configurar mysql y cambiar la contraseña por defecto
mysql_secure_installation
Abrimos php.ini
sudo mousepad /etc/php/php.ini
Descomentar
extension=mysqli.so
extension=mysql.so
Reiniciamos apache y mysql, para que haga efecto los cambios
sudo systemctl restart httpd.service
sudo systemctl restart mysqld.service