php8.0: container_name: mddai-php-8.0 image: likeshop/php:8.0.29-fpm restart: always working_dir: /server volumes: - ../server:/server - ./config/php/php.ini:/usr/local/etc/php/conf.d/php.ini networks: - mddai docker-compose里面/config/php/php.ini文件挂载了,也重启了,但是进去/usr/local/etc/php/conf.d目录还是看不到php.ini文件,为什么。

php8.0: container_name: mddai-php-8.0 image: likeshop/php:8.0.29-fpm restart: always working_dir: /server volumes: - ../server:/server - ./config/php/php.ini:/usr/local/etc/php/conf.d/php.ini networks: - mddai docker-compose里面/config/php/php.ini文件挂载了,也重启了,但是进去/usr/local/etc/php/conf.d目录还是看不到php.ini文件,为什么。
用户500598139
2023年09月18日
|
浏览 161

根据您提供的信息,有几个可能的原因导致您无法在容器中找到挂载的php.ini文件:

  1. 挂载路径错误:请确保挂载路径 ./config/php/php.ini 是正确的,并且在运行docker-compose命令时位于正确的位置。您可以尝试使用绝对路径来确认挂载路径是否正确。

  2. 文件权限问题:请检查挂载的php.ini文件的权限是否允许容器访问。确保文件的权限设置为容器用户可以读取的权限(例如644)。

  3. 容器中的路径问题:请确保您正在查看的是容器中正确的路径。您可以进入容器并使用命令行浏览文件系统以确认php.ini文件是否存在于 /usr/local/etc/php/conf.d/ 路径中。

如果您仍然无法解决问题,建议您检查docker-compose配置文件中其他相关的设置,例如容器的用户和工作目录等,以确保它们正确地与挂载的php.ini文件相匹配。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;