如何修改DDEV PHP容器的Docroot路径从/var/www/html改为/var/www
修改DDEV PHP容器Docroot路径的解决方案
操作思路
把DDEV默认的项目挂载目录从/var/www/html改为/var/www,同时将web服务的docroot设置为代码自带的html文件夹,保证路径中只出现一次html,适配遗留代码的路径判定逻辑。
具体操作
修改DDEV配置文件
编辑项目根目录下的.ddev/config.yaml,添加或更新以下配置项:mounts: - type: bind source: . target: /var/www docroot: html这段配置会让DDEV把本地项目根目录挂载到容器的
/var/www,并将web服务器的根目录指向代码里的html文件夹(即容器内的/var/www/html)。重启DDEV服务
在终端执行命令使配置生效:ddev restart验证配置正确性
进入容器检查路径状态:ddev ssh # 确认当前工作目录为/var/www pwd # 确认代码自带的html文件夹存在于/var/www目录下 ls /var/www/html此时代码运行时的路径仅包含一处
html,遗留代码的路径判定逻辑即可正常工作。
内容的提问来源于stack exchange,提问作者therobyouknow
相关产品推荐
相关产品推荐

