如何正确地在 MAC 的 XAMPP 安装 composer 和 laravel?

发布于 2022-09-11 17:04:52 字数 1104 浏览 22 评论 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:官方文件我看不懂

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

故事与诗 2022-09-18 17:04:53

mac 上面安装任何东西不是应该用brew这个超级好用的工具吗?
点击这里查看

笑红尘 2022-09-18 17:04:53

我不推荐你使用xampp,你可以使用brew安装整个php环境

https://laravel-china.org/art...

撧情箌佬 2022-09-18 17:04:53

我给你贴一下我自己在本地的配置吧,我本地有十几个域名,以其中的getup.api.dev.com和amp.dev.com为例,配置如下

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "D:/xampp/htdocs/wxa_getup_api/public"
    ServerName getup.api.dev.com
    ErrorLog "logs/getup.api.dev.com-error.log"
    CustomLog "logs/getup.api.dev.comaccess.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "D:/xampp/htdocs/ali_getup_api/public"
    ServerName amp.dev.com
    ErrorLog "logs/amp.dev.com-error.log"
    CustomLog "logs/amp.dev.com-access.log" common
</VirtualHost>

然后在在host文件中增加如下两个地址的映射

127.0.0.1 amp.dev.com
127.0.0.1 api.dev.com

就这么简单

蓝颜夕 2022-09-18 17:04:52

首先是Composer,它是 PHP 的一个依赖管理工具,安装后,可以定义成全局命令。猜测楼主说的情况应该是安装 Composer 后没有定义成全局命令。

可以在非 composer 目录,通过全路径的形式访问 composer,看看能否正常访问。比如 composer 的安装目录是 /etc/bin/composer,执行命令:

/etc/bin/composer -v

如果能正常显示结果,就说明 composer 没有设置为全局命令,将 composer 设置成全局命令即可。

其次是 laraval。它是 PHP 的一个应用框架。可以理解为一个房子框架,你需要在不同的地点建房子,也就需要在每个地点搭框架。

同样的道理,需要用 laraval 在不同的路径搭建不同的应用,也就需要在不同的路径下安装 laraval。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文