Antes de esto, instalar librerías redistributable by Microsoft
c:\cygwin-packages
- git
- ssh
- PHP
- vim/nano
Wampserver>Apache>Apache Modules>
- headers_module
- rewrite_module
Wampserver>Apache>httpd.conf
add the following lines:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "*"
Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
</IfModule>
Wampserver>PHP>PHP Modules>
- php_intl
Wampserver>Apache>php.ini
post_max_size = 1024M
upload_max_filesize = 1024M
max_file_uploads = 20
Wampserver > Restart all services
C:\wamp64\www\curso-fullstack
C:\cygwin64\home\username\.bash_profile
alias www="cd /cygdrive/c/wamp/www"
alias full="cd /cygdrive/c/wamp/www/curso-fullstack"
Abrir Cygwin console:
$ full
- Abrir cygwin
- navegar a la carpeta del proyecto mediante el comando
$ full
- Instalar symfony con el comando
$ composer create-project symfony/framework-standard-edition symfony/ "3.0.7"
Donde symfony/ es el directorio de instalación y "3.0.7" es la versión de Symfony a usar.
- En mi caso, esto arroja el error:
/cygdrive/c/ProgramData/ComposerSetup/bin/composer: line 10: 11456 Segmentation fault
(core dumped) php "${dir}/composer.phar" "$@"
- Abrir proyecto en PHP Storm:
File > Open Directory > C:\wamp64\www\curso-fullstack
- Ejecutar comando en PHP Storm terminal
$ composer create-project symfony/framework-standard-edition symfony/ "3.0.7"
- Luego, se solicitará configurar ciertos parámetros presentes en el archivo app/config/parameters.yml
Los primeros dos se iniciarán por defecto.
database_host (127.0.0.1):
database_port (null): Creating the "app/config/parameters.yml" file
Del set que se solicita, sólo será necesario cambiar el nombre de la base de datos
database_name (symfony): videos_application
database_user (root):
database_password (null):
mailer_transport (smtp):
mailer_host (127.0.0.1):
mailer_user (null):
mailer_password (null):
secret (ThisTokenIsNotSoSecretChangeIt):
Al entrar al directorio http://localhost/curso-fullstack/symfony/ se podrá ver la carpeta Symfony