In questa guida vi spiegheremo come installare Apache, Mariadb e PHP con Scoop. Scoop è simile a Homebrew per Mac.
Installiamo SCOOP
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
Abilitiamo i bucket extra per SCOOP
scoop bucket add versions
Ora installiamo Apache , Mariadb e PHP
scoop install apache php mariadb
Abilitiamo i servizi per Apache e Mariadb aprendo il terminale con i permessi amministrativi
Comando per abilitare apache
httpd -k install -n apache
Comando per abilitare Mariadb
mysql_install_db.exe --datadir=C:\mariadb --service=Mariadb --password=vostrapassword
sc start Mariadb
Configuriamo Apache affinchè funzioni correttamente con PHP. Andare dentro la cartella del vostro utente e cercare la cartella scoop, cliccarci dentro e andare su apps/apache/current/config
Aprire il file di configurazione
httpd.conf
Aggiungiamo index.php in DirectoryIndex
DirectoryIndex index.php index.html
Abilitiamo php in apache andando in fondo al file di configurazione è aggiungendo il seguente codice:
LoadModule php_module 'C:/Users/vostronomeutente/scoop/apps/php/current/php8apache2_4.dll'
AddHandler application/x-httpd-php .php
PHPIniDir "C:\Users\vostronomeutente\scoop\apps\php\current\cli"
Salvare il file di configurazione.
Ora spostiamoci nella cartella scoop/apps/php/current/cli e apriamo file di configurazione
php.ini
Cerchiamo la riga
extension_dir = "ext"
Modifichiamola aggiungendo il seguente percorso
extension_dir = "C:\Users\vostronomeuntente\scoop\apps\php\current\ext"
Adesso abilitiamo tutte le estensioni che ci servono togliendo il punto e virgola prima di extension
extension=ldap
extension=curl
extension=ffi
extension=ftp
extension=fileinfo
extension=gd
extension=gettext
extension=gmp
extension=intl
extension=imap
extension=mbstring
;extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=oci8_19 ; Use with Oracle Database 19 Instant Client
extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite
extension=pgsql
extension=shmop
Salviamo il file di configurazione e avviamo il servizio di apache eseguendo il terminale come amministratore
net start apache