php - 如何在共享主机(子域)上部署流明框架

标签 php hosting lumen

我在本地主机上有项目,我需要有人可以帮助我将流明框架部署到主机,我一直在谷歌搜索部署流明,但我刚刚发现部署 laravel,也许 laravel 和流明是同一个框架,但我不知道如何将流明框架部署到我在子域中的共享主机。

我已被上传到:

/home/usernamecpanel/lumen 

和我放在我的子域中的公共(public)文件夹,比如
/home/usernamecpanel/public_html/subdomain/index.php 
/home/usernamecpanel/public_html/subdomain/.htaccess

但我刚刚收到错误 500。

哦,在我运行之前,我一直在编辑 index.php 以指向 lumenproject :
$app = require __DIR__.'/../../lumen/bootstrap/app.php';

我真的很困惑,我已经搜索了几天但找不到解决方案,我想有人可以帮助我。

谢谢你。

最佳答案

感谢您查看我的编辑

如何修复它?

  • 压缩您的 Lumen 项目
  • 转到您的共享主机文件管理器
  • 我假设您的共享主机文件管理器具有这样的目录结构 /home/username/public_html .
  • 在 public_html 或 htdocs 之外创建一个文件夹,文件夹名称由你决定,例如“myfolder”,结构看起来像 /home/username/myfolder
  • 将您的项目上传到您创建的新文件夹并解压缩。
  • 解压后,“myfolder”里面有一个名为“public”的文件夹,将里面的内容移动到

  • 主域
    /home/username/public_html
    对于子域或子文件夹
    /home/username/public_html/sub
  • 移动这些文件后,编辑 index.php里面 /home/username/public_html/home/username/public_html/sub
  • 在文件中,您会看到此代码
  • $app = require __DIR__.'/../bootstrap/app.php';
    将代码更改为

    主域
    $app = require __DIR__.'/../myfolder/bootstrap/app.php';
    对于子域/子文件夹
    $app = require __DIR__.'/../../myfolder/bootstrap/app.php';
    不要忘记编辑 .env 中的 APP_URL “我的文件夹”中的文件

    APP_URL 示例 .env文件
    APP_URL=http://yourdomain.com or http://sub.yourdomain.com or http://yourdomain.com/sub
    

    关于php - 如何在共享主机(子域)上部署流明框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55629307/

    相关文章:

    php - 使用 PHP 枚举 LDAP 中的所有用户

    dns - 如何将子域重定向到另一个网站?

    wordpress - 多个网站/域可以由同一个平台即服务 [PAAS] 托管吗?

    python - 迁移 django 数据库时 azure 用户名无效

    php - 用于 API 响应的 Laravel 自定义包装器

    javascript - 从 javascript 中追加到表中的输入类型获取值

    php - Bitnami Wampstack : PHP caching requires server restart

    php - anahkiasen/用于 Lumen/(Laravel 微框架)的前表单生成器库

    php - 无法在 Lumen 中使用 Laravel/Socialite

    php - 根据用户位置显示结果