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

在DirectAdmin服务器中配置Laravel项目时站点访问异常问题咨询

关于public重命名为public_html的正确性

将Laravel默认的public目录重命名为public_html的操作是正确的,DirectAdmin面板默认的站点web根目录就是public_html,这个适配操作本身不会导致访问异常。

当前访问显示默认页的解决方法

你现在访问显示主机默认欢迎页,核心原因是目录结构配置错误、服务器未正确加载Laravel的入口文件,按照以下步骤修正即可:

  • 调整目录结构:将Laravel项目除public(即你重命名后的public_html)之外的所有核心文件(app、bootstrap、config、routes、vendor、.env等)移动到public_html的上级目录(你DirectAdmin账号的根目录,与public_html平级),仅保留原public目录下的所有内容放在public_html根目录,最终结构如下:
账号根目录
├── app/
├── bootstrap/
├── config/
├── database/
├── routes/
├── vendor/
├── .env
└── public_html/
    ├── index.php
    ├── .htaccess
    ├── 静态资源文件(css/js/img等)
  • 检查伪静态规则:确认public_html目录下存在Laravel自带的.htaccess文件,缺失的话补入官方默认伪静态规则,确保请求会被转发到index.php处理。
  • 调整目录权限:将storage和bootstrap/cache目录权限设置为755,保证web进程有读写权限。
  • 校验环境配置:确认.env文件中APP_URL参数已修改为你当前使用的域名,其他数据库、缓存配置无误。

关于Softaculous Laravel入口的必要性

部署Laravel完全不需要强制使用Softaculous提供的应用入口,该入口仅为主机商提供的一键安装工具,仅适合快速初始化空白Laravel项目,手动上传代码部署的灵活性更高,没有强制使用的要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 19:48:01