ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# Docker 部署laravel5.5问题总结 ##### <blockquote class="danger"><p>问题一:使用docker-compose 搭建lnmp环境后,项目上传到docker(映射目录),创建虚拟主机,访问域名,发现报错:</p></blockquote> ``` file_put_contents(D:\Docker\composerShell\test2\wwwroot\cs4\laravel\apiadmin\storage\framework\views/3aaa768bf8179154731abcba81c60bc738abfcc4.php): failed to open stream: No such file or directory ``` ##### <blockquote class="success"><p>解决方式:进入docker php容器内,在根目录下给storage777 权限,然后执行命令:php artisan config:cache,即可解决</p></blockquote> ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ##### <blockquote class="danger"><p>问题二:访问域名,Mysql连接报错提示:<br>SQLSTATE\[HY000\] \[2002\] Connection refused<br>或者<br>&nbsp;SQLSTATE\[HY000\] \[2002\] No such file or directory</p></blockquote> ##### <blockquote class="success"><p>解决方式:host 使用名称,如果是laravel5.5环境,修改完成以后(不管是否已经映射目录),需要进入php容器到网站根目录内,执行命令:```php artisan config:cache```, 执行完成以后,需要在缓存路径执行命令:```cat /bootstrap/cache/config.php``` 查看缓存配置文件数据库配置是否生效</p></blockquote>