1 votes

PHP LARAVEL ERREUR : aucune page n'est trouvée sauf la page d'index dans Laravel déployé sur LAMP Stack sur Ubuntu 16 OS

Exécution de l'image de serveur Ubuntu 16 sur Google Compute Engine. Ma toute première fois à toucher Ubuntu. J'ai installé Laravel via composer et tout fait correctement, mais mon site web n'ouvre que la page d'accueil, tout le reste affiche cette erreur:

404 non trouvé

Vous pouvez vérifier le site web ici: http://35.227.60.17 Chaque bouton est redirigé vers des routes, ce sont simplement les routes.

  1. J'ai configuré mon hôte virtuel et désactivé le fichier 000-default.conf et c'est toujours pareil.
  2. Je l'ai testé localement sur le serveur XAMPP (Windows). Cela fonctionne.
  3. Même les migrations de base de données se déroulent correctement.
  4. J'ai installé toutes les dépendances via composer.
  5. J'ai php 5.6, 7.0, 7.1, 7.2 installé sur mon serveur ainsi que toutes les extensions pour chaque version.

Voici mon routes/web.php:

App\Post
Route::get('/','PagesControllers@index');
Route::get('/about','PagesControllers@about');
Route::get('/services','PagesControllers@services');
Route::resource('posts','PostsController');
// écrire une route pour le PostController autre que les ressources
// et utiliser App\Post pour le modèle Post...
Route::get('/mytestroute', function()
{
$posts= Post::paginate(1);
return view('mytestroute')->with('posts', $posts);
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');

Comment résoudre cela?

2voto

Jakub Szymsza Points 33

Essayez d'exécuter ceci dans le terminal

$ sudo a2enmod rewrite

Puis ajoutez à votre /etc/apache2/sites-available/000-defaults.conf à l'intérieur de la balise VirtualHost une autre balise :

    AllowOverride All

Remplacez /var/www/html par votre répertoire de documents. Enfin, redémarrez Apache

$ sudo service apache2 restart

Et vous devriez être prêt à continuer !

Source: https://www.youtube.com/watch?v=7CatEn5IAlo

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X