L'installation de Laravel sur MAMP
J'ai téléchargé le la dernière version de Laravel à partir de Github, décompressé, puis placé à l'intérieur du répertoire htdocs de MAMP. MAMP est en cours d'exécution PHP version 5.4.10 et remplit donc Laravel l'exigence de PHP >= 5.3.7. J'ai essayé d'utiliser le terminal pour installer compositeur en entrant:
curl -sS https://getcomposer.org/installer | php
Et a été accueilli avec une erreur de lecture:
#!/usr/bin/env php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:
The detect_unicode setting must be disabled.
Add the following to the end of your `php.ini`:
detect_unicode = Off
A php.ini file does not exist. You will have to create one.
If you can not modify the ini file, you can also run `php -d option=value` to modify ini values on the fly. You can use -d multiple times.
Quand j'essaye de charger
http://localhost:8888/laravel/public/
dans mon navigateur, l'erreur PHP journal montre
05-Sep-2013 16:57:03 Europe/Berlin] PHP Fatal error: require(): Failed opening required '/Applications/MAMP/htdocs/laravel/bootstrap/../vendor/autoload.php' (include_path='.:/Applications/MAMP/bin/php/php5.4.10/lib/php') in /Applications/MAMP/htdocs/laravel/bootstrap/autoload.php on line 17
J'ai le sentiment que cette erreur a une solution plutôt simple, mais comme je suis très nouveau pour Laravel j'ai besoin d'être pointé dans la bonne direction en ce qui concerne la résolution de ce.
Grâce.
Avez-vous essayé: Ajoutez les lignes suivantes à la fin de votre php.ini': detect_unicode = Off?
Pour votre propre santé mentale, considérez l'utilisation de Vagrant ou d'une autre machine virtuelle fournisseur de sorte que vous n'avez pas à traiter avec Mac non standard de la installer apache/php etc. Juste une suggestion tho, utilisez ce qui fonctionne pour vous.
Pour votre propre santé mentale, considérez l'utilisation de Vagrant ou d'une autre machine virtuelle fournisseur de sorte que vous n'avez pas à traiter avec Mac non standard de la installer apache/php etc. Juste une suggestion tho, utilisez ce qui fonctionne pour vous.
OriginalL'auteur Lance | 2013-09-05
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour obtenir Compositeur et en cours d'exécution avant de pouvoir installer Laravel 4. Cette étape a échoué ici.
Essayez d'exécuter cette commande au lieu de:
Il va contourner le problème de sorte que vous pouvez obtenir sur l'installation de Laravel 4.
EDIT:
Pour une installation globale de Compositeur, de le faire par la suite:
Puis, dans votre répertoire où vous souhaitez mettre Laravel 4,
nope, le Compositeur peut aller n'importe où vous le souhaitez. Sur mon système Linux, j'ai choisi de le mettre en
/usr/local/bin
.Cela a très bien fonctionné. Mais, je n'arrive pas à trouver le compositeur.phar fichier.
Votre réponse travaillé quand j'ai téléchargé le compositeur dans le répertoire applications. Mais, lorsque dans usr/local/bin, il me donne
#!/usr/bin/env php Tous les paramètres corrects pour l'utilisation de Compositeur de Téléchargement... impossible de créer le fichier /usr/local/bin/compositeur.phar: fopen(/usr/local/bin/compositeur.phar): failed to open stream: Permission denied (accès refusé Téléchargement a échoué: fopen(/usr/local/bin/compositeur.phar): failed to open stream: Permission denied fwrite() s'attend à ce paramètre 1 pour être resource, boolean donné
OriginalL'auteur ciruvan
J'ai eu le même problème, votre système n'est pas à l'aide de
MAMP
'sPHP
mais utilise à la place de laphp
qui vient avec votre mac.J'ai pris des notes sur comment j'ai installé
laravel
quandMAMP
est déjà installé. J'espère que les autres et vous le trouverez utile.un. ajouter
MAMP
'sPHP
àPATH VARIABLE
dans.bash_profile
b. installer
Composer
-aller à la http://www.getcomposer.org/ ->mise en route ->copie à l'échelle mondiale et d'exécuter les commandes suivantes dans le terminal...
c. installer
Laravel
dansMAMP/htdocs
dossier à l'aide decomposer
,dans le terminal...
**où neji est le nom de votre site/projet
d. edit
/private/etc/hosts
ajouter
127.0.0.1 neji
au bas de la page du fichier. enregistrer et quittere. l'utilisation de tout textEditor modifier
/Applications/MAMP/conf/apache/httpd.conf
supprimez les commentaires en retrait de la
#
avant de l'inclure... sur les hôtes virtuels, voir ci-dessous où...devient...
f. l'utilisation de tout textEditor modifier
/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
ajouter le texte suivant au bas
** 2 choses à noter
1er, ensemble ServerName à votre projectName(neji.dev)
2e, ensemble DocumentRoot pour le dossier public
g. ouvrez votre projet à l'aide de votre fav navigateur
**ne pas oublier le
/
à la finVous devriez voir le
laravel
page d'accueil.Puis après quelques jours à passer à
VM
🙂OriginalL'auteur kofi
Essayer les instructions de ce lien. Il a travaillé pour moi: http://forumsarchive.laravel.io/viewtopic.php?id=16363
OriginalL'auteur Hung Tran
Sonne comme il vous manque des dépendances.
L'installation la documentation est assez clair:
Vous avez déjà téléchargé et et décompressé le Laravel fichiers dans votre
htdocs
dossier, alors maintenant, il suffit d'exécuter:dans votre terminal pour installer les dépendances.
Cela devrait résoudre le problème.
Et quand vous voulez mettre à jour Laravel, il suffit d'exécuter:
Espérons que cette aide!
OriginalL'auteur
Le problème est que lorsque vous "installer" MAMP, le php de commande dans le terminal ne pas utiliser le PHP de MAMP, mais le défaut de mac os
Il suffit de taper dans le terminal :
qui php
c'retour :
/usr/bin/php
Pour installer Laravel sans params, juste de mettre à jour vos .bash_profile fichier à utiliser le PHP de MAMP
J'ai écrit une doc (en français) ici :
https://docs.google.com/document/d/1eXaL8mAv7bGQ_xq_f6sO5jf23X7APuRwCDAexHN52mY/edit
ce qui concerne
OriginalL'auteur dcz.switcher
En plus de déterminer la version de php que vous utilisez:
which php
et en modifiant le chemin d'accès .bash_profile (comme d'autres l'ont déjà très bien expliqué), assurez-vous de vérifier si php existe toujours dans /usr/bin
ls /usr/bin/php
et si oui, alors le désactiver en le renommer en quelque chose comme php.bak
cd /usr/bin
sudo mv php php.bak
Dans mon cas, j'ai fait toutes les mise à zéro de la variable de chemin d'accès .bash_profile plus de vérifier les autorisations plus suivi sur un tas de débats sur d'autres façons de configurer la variable de chemin d'accès, etc, mais après tout ce que mes problèmes ont été résolus en désactivant le vieux php dans /usr/bin tout à fait.
OriginalL'auteur Philip Rowland