You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在IONOS(1&1)共享主机部署Laravel应用遇问题求助

针对IONOS共享主机部署Laravel的问题解决方案

问题1:数据库"unknown host"错误处理

  • 核对数据库主机地址:IONOS共享主机的数据库主机并非localhost,需登录IONOS控制面板,进入数据库管理页面复制官方提供的完整主机地址(格式通常为dbXXXX.perfora.net或对应地区域名后缀),确保DB_HOST字段完全匹配。
  • 检查.env格式:确认DB_HOST=后无多余空格,若使用引号需为英文半角,示例:
    DB_HOST=db1234.perfora.net
    DB_DATABASE=your_db_name
    DB_USERNAME=your_db_user
    DB_PASSWORD=your_db_pass
    
  • 清除配置缓存:Laravel会缓存.env配置,上传新配置后需执行php artisan config:clear;若无法使用主机终端,可手动删除storage/framework/cache/config.php文件。
  • 独立测试连接:创建简单PHP测试文件test_db.php上传至主机,验证数据库本身是否可连接:
    <?php
    $host = "你的数据库主机地址";
    $user = "数据库用户名";
    $pass = "数据库密码";
    $dbname = "数据库名";
    
    $conn = mysqli_connect($host, $user, $pass, $dbname);
    if (!$conn) {
        die("连接失败: " . mysqli_connect_error());
    }
    echo "数据库连接成功";
    ?>
    
    访问该文件,若仍报错则联系IONOS客服确认数据库状态。

问题2:无法上传项目文件夹的处理

  • 使用FTP工具上传:通过FileZilla、WinSCP等FTP工具,用IONOS控制面板提供的FTP账号(主机地址、用户名、密码)连接主机,直接拖拽本地Laravel项目文件夹至网站根目录(通常为public_html或www),支持批量上传文件夹。
  • 打包后上传解压:将本地Laravel项目打包为.zip或.tar.gz压缩包,通过IONOS控制面板上传单个压缩包;在主机文件管理器中找到该压缩包,右键选择解压,注意将解压路径设置为网站根目录。
  • 修复目录权限:解压后需确保storage和bootstrap/cache文件夹具备写权限,在IONOS文件管理器中右键对应文件夹,设置权限为755(推荐)或777。

内容的提问来源于stack exchange,提问作者user21357629

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 00:53:12