Docker - PHP скрипт не выполняется - PullRequest
0 голосов
/ 08 февраля 2020

Я установил PHP (php:7.4.2-apache) и попытался выполнить скрипт, который находится в папке, в которой я работаю docker:

$ docker run -it --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp php:7.4.2-apache php in.php

Файл in.php существует, но docker печатает:

Could not open input file: in.php

Что я сделал не так?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2020

Попробуйте изменить разрешения для файла, потому что

... php in. php

означает, что вы пытаетесь Execute файл , но у вас нет разрешения на его выполнение. Для этого используйте chmod .

0 голосов
/ 08 февраля 2020

Попробуйте использовать следующее в git bash, который выполняет pwd с помощью команды $():

winpty docker run -it --rm -v "C:/Downloads/php-files":/usr/src/myapp -w /usr/src/myapp php:7.4.2-apache php in.php

документы с более подробной информацией: https://docs.docker.com/storage/volumes/#backup -a- контейнер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...