遵循此处的教程:
https://www.youtube.com/watch?v=5N6gTVCG_rw&t=9s
完全按照本教程进行操作,当我到达11:48分钟左右时,应该在其中运行命令:
composer create-project laravel/laravel .
终端响应为:
zsh: command not found: composer
不确定是否有必要,但这是我的docker-composer.yml文件:
version: '3'
networks:
laravel:
services:
nginx:
image: nginx:stable-alpine
container_name: nginx
ports:
- "8088:80"
volumes:
- ./src:/var/www/html
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf
depends_on:
- php
- mysql
networks:
- laravel
mysql:
image: mysql:5.7.22
container_name: mysql
restart: unless-stopped
tty: true
ports:
- "4306:3306"
volumes:
- ./mysql:/var/lib/mysql
environment:
MYSQL_DATABASE: homestead
MYSQL_USER: homestead
MYSQL_PASSWORD: secret
MYSQL_ROOT_PASSWORD: secret
SERVICE_TAGS: dev
SERVICE_NAME: mysql
networks:
- laravel
php:
build:
context: .
dockerfile: Dockerfile
container_name: php
volumes:
- ./src:/var/www/html
ports:
- "9000:9000"
networks:
- laravel
在使用作曲家网站上的命令安装作曲家之前,我必须先安装自制软件。
终端确认已成功安装Composer 1.10.10版本。
无论如何,我仍然在终端中收到“找不到命令:作曲家”。
我该如何解决?
答案 0 :(得分:1)
在本地安装composer时会出现此问题。要使其全局可执行,请在终端中运行以下命令
sudo mv composer.phar /usr/local/bin/composer
答案 1 :(得分:0)
另外,如果它没有解决问题:
sudo mv composer.phar /usr/local/bin/composer
之后,尝试:
sudo -u <user> /usr/local/bin/composer <command> <option>
它适用于我的 nginx 用户。