Symfony 3 – Installazione

  1. Installare WampServer che contiene PHP
    1. Abilita rewrite_module di Apache: Click sull’icona W vicino l’orologio -> Apache -> moduli Apache -> rewrite_module
    2. Abilita php_xsl.dll di PHP: Click sull’icona W vicino l’orologio -> PHP -> php.ini -> cercare php_xsl.dll e togliere l’eventuale commento iniziale
    3. Aggiungi il percorso di PGP e MySQL al path di sistema: Sistema -> impostazioni di sistema avanzate -> Variabili d’ambiente -> Variabili di sistema -> Path (probabilmente già presenti)
  2. Creare una cartella temporanea
  3. Scaricare il file symfony con:
    1. Installare Wamp che installera PHP
    2. Andare nella cartella www di Wamp
    3. Scaricare symfony col seguente comando
    4. php -r  "read file ('https://symfony.com/installer');" > symfony

       

      1. PS read file è una sola parola (wordpress va in errore se la scrivo unita)
    5. php symfony
      

      per creare il progetto

      php symfony new progetto

       

    6. che creerà una nuova cartella dal nome progetto
    7. eventualmente possiamo scaricare vecchie versioni
    8. php symfony new progetto2.8 2.8
    9. Per verificare entrare nella cartella progetto (cd progetto)
    10. eseguire
      1. php bin/console server:run
    11. quindi dal browser andare su
      1. http://localhost:8000
      2. Per fare un check di symfony -> http://localhost:8000/config.php
    12. oppure visto che abbiamo creato tutto dentro WebServer
      1. http://localhost/progetto/web

 

In caso di errore del tipo:

GuzzleHttp\Exception\RequestException

Scaricare il file cacert.pem da https://curl.haxx.se/docs/caextract.html

Copiarlo nella cartella del PHP (vedi il path)

Aggiungere seguente riga al file php.ini

curl.cainfo=”D:\wamp64\bin\php\php7.1.9\cacert.pem”

 

[RuntimeException]
The selected version (3.3.12) cannot be installed because it does not exist

Prova a scaricare la 3.3.12 ma no è pronta è un baco che si risolve con:

php symfony new progetto 3.3.11

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.