我尝试使用以下命令构建php7:
./configure --prefix=/root/testphp --with-openssl --enable-zip --enable-mbstring --with-pdo-mysql --enable-static
make
make install
然后我试着在编译器上运行它,它是这样工作的:
[root@guningvm ~]# /root/testphp/bin/php -v
PHP 7.3.4 (cli) (built: Apr 8 2019 11:25:09) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
但是当我将dir /root/testphp
挂载到一个高山码头容器上时:
docker run -itd --name "testforphp" -v /root/testphp/:/usr/local/php/ alpine:3.7
用/usr/local/php/bin/php -v
在容器中运行php命令,sh: /usr/local/php/bin/php: not found
出错了
有人能告诉我为什么它不工作吗?我花了很多时间在这个problem.Thanks上。
发布于 2019-05-06 11:21:50
魔鬼们主张回答:
如果您的主机操作系统是fedora 30,而您的容器基于fedora 30镜像,那么这将很好地工作。
但话又说回来,我们回到我最初的评论,这不是我们使用容器的方式。
https://stackoverflow.com/questions/55853289
复制相似问题