laravel

Solución a error de rutas no encontradas en Laravel 5.2

Posted on Actualizado enn

Cuando se navega sobre las distintas direcciones de un proyecto y no encuentra la ruta correspondiente enviando el siguiente error en el navegador, incluso en otros  navegadores simplemente no muestra nada, la siguiente imagen muestra como el navegador no puede encontrar la ruta de login: /blog/public/login

 

rutaswronglaravel

Para solucionar esto se modifica el archivo de configuración del servidor apache, se hace de la siguiente manera:

vim /etc/httpd/conf/httpd.conf

Modificar la siguiente línea de configuración: AllowOverride None 

Se reemplaza None por All

 

# Further relax access to the default document root:
<Directory “/var/www/html”>
#
# Possible values for the Options directive are “None”, “All”,
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that “MultiViews” must be named *explicitly* — “Options All”
# doesn’t give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
#por default AllowOverride None, cambiar a AllowOverride All

AllowOverride All

#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>

 

Se reinicia el servidor apache:

service httpd restart

 

Nota: En la consola del servidor es necesario loguearse como super usuario(su) y usar un editor de texto(vim)

Error al crear un proyecto con el comando: laravel new nombredeproyecto

Posted on Actualizado enn

error-crearprojectlaravel

El error  404 es por que no encuentra el paquete (el enlace está roto),  es necesario aprender a usar algunas instrucciones via composer para la creación de tus proyectos. La solución es la siguiente:

Teclea en la consola:
1.- composer self-update
2.- composer global update
3.- composer global require “laravel/installer=~1.1”

Para crear tu proyecto debes hacer uso de la siguiente instrucción:

composer create-project laravel/laravel nombredemiproyecto –prefer-dist

Nota: Es más comodo usar el comando: laravel new nombreproyecto  , pero el enlace hacia el paquete ya no está disponible, tomando en cuenta que la versión ya está obsoleta, por el contrario si usas la instrucción que señalé (composer create-project laravel/laravel nombredemiproyecto –prefer-dist) vas a tener todos tus paquetes actualizados.