tutorial mac espaƱol descargar php laravel-5

mac - Laravel 5 Error de apertura requiere bootstrap/../ vendor/autoload.php



laravel tutorial (28)

¿Creó un nuevo proyecto o clonó un proyecto existente?

Si clonaste un proyecto existente, es muy importante ejecutar

composer install

De esa forma se instalarán todas las dependencias que faltan.

Pero si crea un nuevo proyecto, debe ejecutar este comando para crear un nuevo proyecto utilizando Composer

composer create-project laravel/laravel name-of-your-project

Recientemente instalé Laravel 5 a través del compositor. Intenté crear un nuevo controlador usando artesanal y me sale el siguiente error:

bootstrap /../ vendor / autoload.php. Error al abrir la secuencia: no existe tal archivo o directorio. La carpeta "vendedor" no existe.

¿Me estoy perdiendo de algo?


¿Qué sistema operativo estás usando? Para Windows: vaya a Command Prompt

establecer ruta a www/{ur project}

Para mí: www/laravel5

Luego escriba este comando: composer install

Instalará automáticamente toda la dependencia en el vendor/


Agregué el archivo composer.lock a .gitignore, después de confirmar que el archivo al error del repositorio desapareció :)


Algo que me doy cuenta es que su archivo composer.json tendrá algún tipo de script como

"scripts": { "post-root-package-install": [ "@php -r /"file_exists(''.env'') || copy(''.env.example'', ''.env'');/"" ], "post-create-project-cmd": [ "@php artisan key:generate" ], "post-autoload-dump": [ "Illuminate//Foundation//ComposerScripts::postAutoloadDump", "@php artisan package:discover" ] },

lo que funciona para mi

cd installationFolder php artisan package:discover php artisan key:generate

eliminar el post install cmd ayudó a ejecutar la instalación del compositor sin ningún problema.

Espero que esto ayude

¡¡Salud!!


Antes de llevar a cabo las siguientes instrucciones, debe asegurarse de tener Composer instalado globalmente en su máquina; Abra su terminal Mac y ejecute el siguiente comando:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Una vez que Composer se haya instalado globalmente, ejecute el siguiente comando después de estar en el directorio del proyecto:

composer install

Una vez completado, actualice e instale todos los paquetes necesarios.


Cuando el nuevo proyecto creó el requisito de laravel para cargar proveedores para cargar automáticamente las bibliotecas, usamos la actualización del compositor para

composer update

Composer es un administrador de dependencias que le permite delegar la responsabilidad de administrar sus dependencias a un tercero.


Después de verificar la versión de php y mucha investigación, el problema estaba en el lado de Composer , así que simplemente ejecute el siguiente comando

composer install --ignore-platform-reqs


Ejecutar compositor con --no-scripts

composer update --no-scripts

Esto solucionará el problema. Intenté esto en Mac y Linux.


Ejecute la composer install en su carpeta de proyecto raíz (o php composer.phar install ).


Elimine la carpeta del proveedor y ejecute el comando de instalación del compositor. Esta trabajando 100%


En mi caso, tuve que habilitar otra extensión, a saber php_mbstring.dll en el archivo php.ini antes de que pudiera funcionar. Se enumera en extension=php_mbstring.dll . Encuéntrelo en el archivo php.ini y elimine el punto y coma ( ; ) delante de él y guarde el archivo.

Después de esta ejecución, vuelva a install composer en el directorio raíz de su aplicación Laravel y debería funcionar.


Encontré el mismo problema. Ocurrió porque el compositor no pudo instalar las dependencias especificadas en el archivo composer.json. intenta correr

composer install

Si esto no resuelve el problema, asegúrese de que los siguientes módulos php estén instalados php-mbstring php-dom

Para instalar estas extensiones ejecute lo siguiente en la terminal

sudo apt-get install php-mbstring php-dom

una vez completada la instalación

intente ejecutar el comando en la carpeta raíz del proyecto

composer install


Esta solución funcionó para mí. La razón es no tener una carpeta de proveedor en su aplicación.

Sigue estos pasos:

  1. si su proyecto tiene el archivo composer.json , elimínelo

  2. entonces corre

    composer require phpspec/phpspec

Ese comando agrega la carpeta del proveedor a su proyecto


Necesita regenerar el archivo autoload.php . puede usar dump-autoload para hacerlo sin tener que pasar por una instalación o actualización.

utilizar

composer dump-autoload

para generar el archivo autoload.php nuevamente en el directorio /vendor .


Obtuve esto cuando hice la composer update del composer install lugar de la composer install del composer install .


Obtuve esto, luego eliminé la carpeta del proveedor y luego hice la instalación del compositor


Recibimos un error porque nos falta la carpeta del proveedor en nuestro proyecto. El directorio del proveedor contiene nuestras dependencias de Composer.

Carpeta de necesidad /vendor porque todos los paquetes están ahí e incluyen todas las clases que usa Laravel. Un problema se puede resolver después de seguir solo dos pasos:

"scripts": { "post-root-package-install": [ "php -r /"copy(''.env.example'', ''.env'');/"" ], "post-create-project-cmd": [ "php artisan key:generate" ], "post-install-cmd": [ "php artisan clear-compiled", "php artisan optimize" ], "pre-update-cmd": [ "php artisan clear-compiled" ], "post-update-cmd": [ "php artisan optimize" ], "post-autoload-dump": [ "Illuminate//Foundation//ComposerScripts::postAutoloadDump", "@php artisan package:discover" ] },

  • --no-scripts : omite la ejecución de scripts definidos en composer.json
  • actualización del compositor : Esto buscará nuevas versiones de las bibliotecas que requirió en su proyecto. Si se encuentra una versión más nueva y es compatible con la restricción de versión definida en el archivo composer.json , reemplazará la versión anterior instalada. El archivo composer.lock se actualizará para reflejar estos cambios.

Estos dos comandos, recrearemos la carpeta del proveedor en nuestro proyecto y luego nuestro proyecto funcionará sin problemas.


Resulta que no habilité openssl en mi php.ini, así que cuando creé mi nuevo proyecto con el compositor, lo instalé desde el origen. Cambié eso y corrí

composer update

ahora se creó la carpeta del proveedor.


Seguir este paso a continuación resolvió mi problema. Puedes intentar

composer update --no-scripts composer update


Si es usuario de Windows, puede desinstalar Composer. Luego instala Composer. Después de eso, instalas Laravel. Quizás funcione.


Simplemente configure un nuevo proyecto usando el composer lugar de laravel esta manera:

"config": { "preferred-install": "dist", "secure-http": false }


Simplemente ejecute esto dentro del directorio donde instaló su proyecto

composer install


Solo ejecuta los siguientes comandos,

composer update

O

composer install


También tuve ese error. Pero nada de lo anterior resolvió el problema. Así que desinstalé y volví a instalar el compositor. Luego hice la composer update . y se solucionó el problema.


Tuve el mismo problema con laravel y artesano, la solución:

php artisan key:generate


mi problema es resuelto por

php artisan route:cache

si tiene algún otro problema, puede borrar el caché y configurar Borrar ruta de caché:

php artisan view:clear

Borrar vista de caché:

php artisan config:cache

Borrar caché de configuración:

composer update --no-scripts composer update


puede ser un problema con la instalación ejecutada siguiendo el comando. Funciono para mi

composer update composer install php artisan key:generate


vaya a la carpeta de su proyecto a través de cmd. ejecuta el siguiente comando

composer create-project --prefer-dist laravel/laravel myProje

instalará la carpeta y los archivos del proveedor que faltan en su proyecto.

pero en algunos casos, muestra un error como "Su configuración no permite la conexión a ....." en cmd.

para eso ve a tu archivo composer.json ,

cambie "secure-http": true a "secure-http": false

pero en algunos casos (como fue en mi caso) es posible que no encuentre esa línea en su archivo. para eso realiza la siguiente acción:

composer update

a

change "config": { "preferred-install": "dist" }

y vuelva a ejecutar el comando de composer update .

Espero que esto resuelva el problema.