J'ai rencontré de nombreux problèmes mineurs lors de l'installation de laravel dans un environnement Mac. Ci-dessous, j'ai compilé mes notes pendant le processus d'installation. J'espère que cela pourra fournir une assistance aux développeurs qui rencontrent des problèmes.
Recommandations associées :
2.《Installation dans l'environnement MAC de php, apache, MacPorts et autres configurations d'environnement》
3.《Installation dans l'environnement MAC de node, vue et autres configurations d'environnement》
1. Installez le logiciel nécessaire
. Tout d'abord, mac Installez d'abord Composer
$curl -sS https://getcomposer.org/installer | php
Composer
(1)在命令行执行 :
$php -r "readfile('https://getcomposer.org/installer');" | php
(2)如果没安装 curl 执行以下代码:
$sudo mv composer.phar /usr/local/bin/composer
(3)执行(全局可用) :
$sudo chmod a+x /usr/local/bin/composer
(4)修改 composer的权限:
$ composer -v
(5)检测composer是否安装成功,执行下面命令,显示下图表示安装成功。
$sudo composer create-project --prefer-dist laravel/Laravel laravelapp #laravelapp是我的项目名
二、安装laravel
1. 命令安装:进入文件路径
$sudo composer install
2. 在git上下载一键安装包(https://github.com/laravel/laravel/tree/master)
解压放在对应路径下项目名为(laravel),注意在git上下载的一键安装包没有vendor 文件夹内容 (autoload.php),需要在项目路径下(也就是和laravel文件夹下的public文件夹同级目录下)执行
$sudo php artisan key:generate
3. 运行环境报错 (正常一键安装包最好进入目录执行下面命令重新生成应用APP_KEY)
file_get_contents(D:\Apache24\htdocs\laravel/.env): failed to open stream: No such file or directory
如果提示[ErrorException]
$sudo php artisan key:generate
4. 根目录下有一个 .env.example
文件(隐藏文件),把.env.example
文件复制然后改名为 .env
文件再次执行命令
Application key [base64:Dmr3sXelvMj1GYiv9UGGzUay25UTIrOyo2VwqW2RNDE=] set successfully.
下面显示表示laravel安装成功
rrreee注意:
不要试图将 .env
文件提交到版本控制系统(如Git或Svn)中,一方面,开发环境和线上环境配置值不一样,提交没有意义,更重要的是,.env 包含了很多应用敏感信息,如数据库用户名及密码等,如果不慎将代码提交到 Github 公开仓库,后果将不堪设想!
还可以创建一个 .env.testing
文件,该文件会在运行 PHPUnit
测试或执行带有 --env=testing
选项的 Artisan
命令时覆盖从 .env
(2) Si curl n'est pas installé, exécutez le code suivant :
(3) Exécutez (disponible globalement) :
rrreee( 4) Modifier les autorisations du compositeur :2. Installez laravel🎜🎜🎜1. Installation de la commande : entrez le chemin du fichier🎜rrreee🎜2. Téléchargez le package d'installation en un clic sur git (https://github.com/laravel/laravel/tree/master). )🎜 🎜Décompressez et placez le nom du projet (laravel) dans le chemin correspondant. Notez que le package d'installation en un clic téléchargé depuis git n'a pas le contenu du dossier du fournisseur (autoload.php). c'est-à-dire le dossier public sous le dossier laravel) exécutez 🎜rrreee🎜3. L'environnement en cours d'exécution signale une erreur (pour le package d'installation normal en un clic, il est préférable d'entrer dans le répertoire et d'exécuter la commande suivante pour régénérer le fichier. application APP_KEY) 🎜rrreee🎜S'il vous demande
[ErrorException]
🎜 rrreee🎜 4. Il y a un fichier .env.example
(fichier caché) dans le répertoire racine. .env.example
et renommez-le en fichier .env code> et exécutez à nouveau la commande🎜rrreee🎜L'affichage suivant indique que Laravel est installé avec succès🎜rrreee🎜🎜Remarque :🎜 🎜🎜N'essayez pas de soumettre le fichier <code>.env
à un système de contrôle de version (tel que Git ou Svn). D'une part, les valeurs de configuration de l'environnement de développement et de l'environnement en ligne sont). différent, cela n'a donc aucun sens de le soumettre. Plus important encore, .env contient de nombreuses informations sensibles aux applications, telles que les noms d'utilisateur et les mots de passe de la base de données, etc. Si vous soumettez accidentellement le code à l'entrepôt public de Github, les conséquences seront désastreuses ! 🎜🎜Vous pouvez également créer un fichier .env.testing
qui exécutera le test PHPUnit
ou l'exécuter avec l'option --env=testing
La commande Artisan
écrase la valeur lue dans le fichier .env
. 🎜🎜Les étapes ci-dessus sont ce que j'ai installé avec succès. Suivez simplement les étapes ci-dessus pour l'installer étape par étape. Si vous ne comprenez rien, vous pouvez laisser un message. Merci pour votre soutien. J'espère que cela aide tout le monde. 🎜🎜🎜Recommandations associées : 🎜Les cinq derniers didacticiels vidéo Laravel🎜🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!