2017-04-25 2 views
0

J'ai essayé plusieurs fois de configurer une instance de larvate sur le système Ubuntu 16.04. J'ai php5.6 et apache2 installé. Compositeur installé suivant les instructions sur ce site et a couru (compositeur global nécessite "laravel/installer") pour installer laravel.Impossible de lancer le site laravel

J'ai ajouté (export PATH="~/.composer/vendor/bin:$PATH") à .bashrc puis j'ai créé un nouveau projet laravel avec le nouveau projet laravel. pour tester si elle travaillait je cd dans le projet et a couru (servir artisan php), mais continuer à proposer

PHP Warning: require(/home/dave/project/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /home/dave/project/bootstrap/autoload.php on line 17 
PHP Fatal error: require(): Failed opening required '/home/dave/project/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/php') in /home/dave/project/bootstrap/autoload.php on line 17 

Quelqu'un peut-il me aider à aller.

+0

répertoire de vérification du projet permissioms des autorisations et le groupe. Vérifiez ce post - http://stackoverflow.com/a/37266353/4841755. – Viktor

+0

@Viktor (drwxrwxr-x 11 dave dave 4096 Avr 25 10:53 projet) sont les permissions définies pour le dossier – dvitt90

+0

qu'en est-il du groupe '' 'www-data''' pour le dossier du projet (récursivement, pour tous les répertoires enfants) ? – Viktor

Répondre

0

D'abord, vous devez installer l'extension php mb-string. cette extension est construit pour libapache2-mod-php5 l'extension afin que le script suivant fonctionnera

sudo apt-get install libapache2-mod-php5 

si ce paquet est installé, vous devez vérifier le fichier php.ini et chercher extension chaîne mb et si elle a un point-virgule avant supprimer il

alors vous devez redémarrer apache

si elle est encore il ne fonctionne pas, alors vous devriez chercher des autorisations de fichier