styde raiz descargar carpeta php laravel vagrant

php - raiz - Homestead: asignación de carpetas a la raíz de documentos incorrecta



descargar homestead laravel (4)

Me encontré con este problema también.

Presumiblemente, los cambios en el archivo Homestead.yaml están siendo ignorados. Entonces, resolví actualizarlo.

! SOLUCIÓN REVISADA QUE NO DESTRUYE SU MÁQUINA

Mi solución a continuación es inadecuada porque destruye su máquina existente. ¡Vea esta solución primero!

Una vez que su entorno Homestead esté aprovisionado y en ejecución, es posible que desee agregar sitios Nginx adicionales para sus aplicaciones Laravel. Puede ejecutar tantas instalaciones de Laravel como desee en un único entorno Homestead. Hay dos formas de hacer esto: Primero, puede simplemente agregar los sitios a su archivo Homestead.yaml y luego ejecutar la disposición errante.

Alternativamente, puede usar el script de servicio que está disponible en su entorno Homestead. Para usar el script de servicio, SSH en su entorno Homestead y ejecute el siguiente comando ...

http://laravel.com/docs/homestead#daily-usage

Según el foro Laravel.io, la mejor solución es ejecutar vagrant reload --provision .

Ver también

* Documentos Vagrantes

SOLUCIONES ANTIGUAS: UTILIZAR COMO ÚLTIMO RESORT

Pruebe estas soluciones:

  1. desde ~/Homestead ejecutar vagrant reload luego vagrant up

o, más drásticamente

  1. desde ~/Homestead run vagrant destroy luego vagrant up

OPCIÓN 2 DESTRUYE A SU SERVIDOR Y SUS BASES DE DATOS

Nota: he recurrido al paso 2.

Estoy usando Laravel Homestead to VM en mi entorno de desarrollo. Recientemente creé una nueva asignación (el directorio /Website/Site/ ) en mi Homestead.yaml cada vez que voy a la página site.app , me redireccionan a la página / tareas que se estableció en otro proyecto ( /Laravel ). (Esto resulta en un error, ya que la página no está allí). Aquí está mi archivo Homestead.yaml:

folders: - map: /Users/me/Homestead/Code/Laravel to: /home/vagrant/Code/Laravel - map: /Users/me/Homestead/Code/Larabook to: /home/vagrant/Code/Larabook - map: /Users/me/Homestead/Code/Website/Site to: /home/vagrant/Code/Website sites: - map: homestead.app to: /home/vagrant/Code/Laravel/public - map: larabook.app to: /home/vagrant/Code/Larabook/public - map: site.app to: /home/vagrant/Code/Website/public variables: - key: APP_ENV value: local

Laravel contiene la ruta donde se redirige la página de índice y el directorio del sitio web es el nuevo proyecto que es solo una instalación nueva de Laravel y nada más. Aquí hay algunos de los resultados del error Servidor / Solicitud de datos:

SCRIPT_FILENAME /home/vagrant/Code/Laravel/public/index.php SCRIPT_NAME /index.php REQUEST_URI /tasks DOCUMENT_URI /index.php DOCUMENT_ROOT /home/vagrant/Code/Laravel/public

Aquí está la route.php para el proyecto en Laravel / (es decir, el proyecto anterior)

Route::get(''/'', function(){ return Redirect::to(''tasks''); });

¿Por qué una nueva instalación de Laravel está siendo redirigida por un proyecto en un directorio diferente?

SOLUCIÓN

  1. vagrant reload --provision

o, más drásticamente

  1. desde ~/Homestead run vagrant destroy luego vagrant up

Podría solucionar ese problema usando el comando de serve provisto con el cuadro de la granja. Cuando estés conectado a la VM ejecuta:

serve personal.local /home/vagrant/projects/personal/personal-site/public

sin necesidad de reiniciar la máquina virtual. He intentado vagrant reload --provision y vuelve a cargar el archivo yaml pero no parece la configuración de ngnix.


Puede ejecutar homestead up --provision para forzar la recarga del archivo Homestead.yaml.


Si tiene una instancia de homestead en ejecución, simplemente emita la homestead provision del comando desde su máquina local.