2017-03-21 3 views
0

S'il vous plaît, aide pour Déployez site Laravel 5.2, en dessous de message d'erreur dans public_html/error_log:Laravel écran blanc dans Déployez site

[21-Mar-2017 07:39:30 America/Chicago] PHP Fatal error: require(): Failed opening required '/home/exoweb/public_html/allos/bootstrap/autoload.php' (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/exoweb/public_html/index.php on line 22

Je Succeeds pour commencer mon site web, en changeant la index.php fichier dans public_html

besoin DIR. '/ ../allos/bootstrap/autoload.php'; $ app = require_once DIR. '/ ../allos/bootstrap/app.php'; Mais j'ai une erreur quand mon contrôleur utilise une requête avec Eloquent, par contre cela fonctionne très bien avec le constructeur de requête!

+0

Vérifiez les autorisations du fichier. Vous n'êtes peut-être pas autorisé à "lire" le fichier. –

+0

Quel fichier dois-je vérifier sa permission? – nabil

+0

vérifiez l'autorisation pour '\ home/exoweb/public_html/allos/bootstrap/autoload.php'. Il est également possible que ce fichier ne soit pas présent du tout. –

Répondre

0

exécutez composer update dans le répertoire de l'application. Toujours exécuter la mise à jour de composeur lorsque vous déplacez une application qui a composer en tant que son gestionnaire de dépendance.

+0

Comment puis-je exécuter la mise à jour du composeur dans l'hébergement Web? – nabil

+0

N'avez-vous pas l'accès shell à votre serveur? Ou peut-être avez-vous un cPanel où vous pouvez exécuter cela. – codvlpr

+0

où ou comment peut le faire dans cPanel? – nabil

0

Avez-vous essayé d'accéder à votre site Web comme votre-site-url/public?

S'il fonctionne correctement dans le répertoire public, vous avez juste un problème de redirection. Alors, placez ce fichier .htaccess dans votre répertoire racine. Si votre application est construite en php version 7, utilisez ce fichier .htaccess.

AddHandler application/x-httpd-php70 .php 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 

pour le repos de la version php < 7, utilisez ce fichier .htaccess.

AddHandler application/x-httpd-php56 .php .php5 .php4 .php3 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 
0

S'il y a encore des erreurs et vous n'avez pas accès Chut, bac peut-être supprimer les fichiers du cache:

Bootstrap: services.php, settings.php Supprimer

Stockage/Cadre/Supprimer tous les fichiers cache

Stockage/cadre/Session Supprimer tous les fichiers

Stockage/cadre/vues Supprimer tous les fichiers

Et actualisez le site. bonne chance :)