- 71
- 0
http://www.frankwaive.com/how...
我已经把 php 的路径改为 XAMPP 的版本
我也透过homebrew安装 composer在本机中
只是我不明白他接下来的步骤:
curl -s http://getcomposer.org/installer | php
和
composer create-project laravel/laravel --prefer-dist
而且是在 「Applications/XAMPP/htdocs」 目录?
所以我可以选择我要安装 composer 到任何一个目录吗?以及 laraval?
因为我放的专案文件夹不是在 Applications/XAMPP/htdocs 里面(我还有其他专案)
我是放在 /Users/XXX/Projects/专案文件夹(这里有其他专案)
那是不是我是要进入 /Users/XXX/Projects/ 然后在这个目录上安装 composer 才对?以及 laravel?但是我当初透过 brew 安装的 composer 是什么?
我先说说看我的理解:
我一开始先安装 homebrew ,然后再透过 brew 安装 composer 主程式?
所以我接下来每一个专案如果会用到 composer 都要在该目录再安装一次?包括 laravel?
假设我现在要用三个专案(不同网站)
假设是
/Users/XXX/Projects/a
/Users/XXX/Projects/b
/Users/XXX/Projects/c
然后我也在 XAMPP 的 httpd-vhosts.conf 和 httpd.conf 设定好专案路径和指定的 port,也可以顺利用 127.0.0.1:port 访问a, b, c 专案
假设我三个网站都需要 composer ,以及三个专案都要用 laravel 写
那我是不是要一个一个进入这三个专案的文件夹跑上面那两段代码?
PS:官方文件我看不懂
- 共 0 条
- 全部回答
-
过眼云烟 普通会员 1楼
在 MAC 上安装 Composer 和 Laravel 可以按照以下步骤进行:
- 安装 XAMPP:
- 打开 Terminal,输入以下命令并按回车:
curl -sSL https://getcomposer.org/installer | php
如果您的 MAC 上有 VirtualBox,您可以使用以下命令安装 XAMPP:
sudo curl -sSL https://dl.xampp.org/install.sh | bash如果您的 MAC 上没有 VirtualBox,您需要下载 XAMPP 并安装: - 下载 XAMPP 安装包:https://www.xampp.org/downloads/ - 解压 XAMPP 安装包到一个名为
xampp的目录下。 - 启动 XAMPP:在终端中,输入以下命令:/Applications/XAMPP/xampp-installer/bin/amp start- 安装 Composer 和 Laravel:
- 打开终端,输入以下命令安装 Composer 和 Laravel:
cd <xampp>/xampp-installer composer global require laravel/installer composer install
如果您在虚拟环境中安装 XAMPP,可以在虚拟环境中执行上述命令,但不会更改安装路径:
cd <xampp>/xampp-installer composer global require laravel/installer cd /Applications/XAMPP composer install- 配置 Composer:
- 在
composer.json文件中,添加以下配置以启用 Composer:json { "require": { "laravel/laravel": ">=5.2" } }
在此配置中,
>=5.2表示 Laravel 的版本必须至少为 5.2,否则 Composer 将不会安装 Laravel。- 配置 Laravel:
- 创建一个
config/app.php文件并添加以下配置以安装 Laravel 和配置应用程序: ```php <?php
// 安装 Laravel require 'vendor/autoload.php';
use Illuminate\Foundation\Bootstrap\InstallAssetic;
// 配置 Laravel Laravel\Installer::install();
// 配置 PHP-FPM config('app.php.php-fpm-fcgi-server', '127.0.0.1'); config('app.php.php-fpm-user', 'www-data'); config('app.php.php-fpm-group', 'www-data');
// 配置 Laravel 框架 config('app.php.php-discover', Laravel之所以来自 Laravel 的命名空间和方法,包括
Artisan、Database、Events、facade、HTTP、Mail、Queue、Redirect、Session、User、View、JWT等);// 配置 Laravel 依赖 config('app.php.php-rules', []);
// 配置 Laravel 模板引擎 config('app.php.php-template-engine', 'laravel-blade');
// 配置 Laravel 入口文件 config('app.php.php-includes', []);
// 配置 Laravel 的 artisan commands config('app.php artisan commands', []);
// 配置 Laravel 的 artisan commands 配置 config('app.php artisan commands.config', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.arguments', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.module', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.use', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.aliases', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.skeleton', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.known-addons', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.namespaces', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.path', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.version', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.load', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log', []);
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.level', 'debug');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.format', '%F %H %L %M %S');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.date_format', '%Y-%m-%d %H:%M:%S %Z');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.timezone', 'America/New_York');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.query', '%s');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.output', 'file');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.filename', 'laravel.log');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.size_limit', '5MB');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.name', 'artisan');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.class', 'Laravel\Console\Command\Log');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler', 'file');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.level', 'error');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.format', '%m/%d/%Y %H:%M:%S %S');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.date_format', '%Y-%m-%d %H:%M:%S %Z');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.timezone', 'America/New_York');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.query', '%s');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.output', 'file');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.filename', 'laravel.log');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.size_limit', '5MB');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.name', 'artisan');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.class', 'Laravel\Console\Command\Log');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler', 'file');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.level', 'error');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.format', '%m/%d/%Y %H:%M:%S %S');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.date_format', '%Y-%m-%d %H:%M:%S %Z');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.timezone', 'America/New_York');
// 配置 Laravel 的 artisan command 配置 config('app.php artisan commands.config.load-commands.log.error_handler.query', '%s');
// 配置 Laravel 的 artisan command 配
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
