pkg_add php-7.3.11
modification du fichier /etc/httpd.conf
vi /etc/httpd.conf
server "chezmoi.tld" {
listen on * port 80
root "/htdocs/monsupersite"
directory index index.php
location "*.php*" {
fastcgi socket "/run/php-fpm.sock"
}
}
rcctl enable php73_fpm rcctl start php73_fpm
Création d'un fichier info.php pour test
vi /var/www/htdocs/mon_super_site/info.php <?php phpinfo(); ?>
PHP fonctionne alors que le serveur de base de donnée n'est pas installé et que les extensions de modules ne sont pas installé non plus !
Installation des modules PHP si besoins
pkg_add -v php-bz2-7.3.11 php-zip-7.3.11 php-curl-7.3.11 php-gd-7.3.11 php-gmp-7.3.11 php-intl-7.3.11 pkg_add -v php-mysqli-7.3.11 php-pcntl-7.1.33 php-pdo_dblib-7.1.33 php-pdo_mysql-7.3.11 php-pdo_sqlite-7.3.11 pkg_add -v php-shmop-7.3.11 php-soap-7.3.11 php-sqlite3-7.3.11 php-xmlrpc-7.3.11 php-xsl-7.3.11 php-zip-7.3.11
Créer tous les lien symboliques
ln -s /etc/php-7.3.sample/* /etc/php-7.3/
rcctl restart php73_fpm
Installation du serveur Apache
pkg_add -v apache-httpd-2.4.41
rcctl enable apache2 rcctl start apache2
Installation du module apache pour la liaison php
pkg_add -v php-apache-7.3.11
Création du lien symbolique pour lier le module PHP à Apache
ln -s /var/www/conf/modules.sample/php-7.3.conf /var/www/conf/modules/
Modification de la configuration Apache
vi /etc/apache2/httpd2.conf
LoadModule proxy_module /usr/local/lib/apache2/mod_proxy.so
LoadModule proxy_fcgi_module /usr/local/lib/apache2/mod_proxy_fcgi.so
LoadModule rewrite_module /usr/local/lib/apache2/mod_rewrite.so
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Redémarrage du php73_fpm service et apache2
rcctl restart php73_fpm && rcctl restart apache2
Création d'un fichier info.php pour test
vi /var/www/htdocs/mon_super_site/info.php <?php phpinfo(); ?>
PHP fonctionne alors que le serveur de base de donnée n'est pas installé et que les extensions de modules ne sont pas installé non plus !