【问题标题】:index.php is not in the public folderindex.php 不在公用文件夹中
【发布时间】:2015-05-05 09:52:53
【问题描述】:

我已经将我的新 laravel 项目上传到一个虚拟主机中。现在它只显示一个空白页。我在 laravel 5 中使用预先构建的登录内容,即使我输入 http://mylaravel.mywebhost.com/public/index.php(如您所知,index.php 在公共文件夹中),链接也是 http://mylaravel.mywebhost.com/auth/login,并且我没有将我的子域指向公用文件夹。任何想法、建议、线索、建议,都有助于使我的 laravel 5 在我的子域中工作。目前,我认为这是因为 index.php 在公用文件夹中,而我的子域没有指向公用文件夹,所以最好的方法是将 index.php 放在公共文件夹之外,但我将如何告诉 laravel 5 index.php 在 /index.php 之类的公共文件夹之外,以便一切正常?

【问题讨论】:

  • 读了 3 遍后,我仍然知道你的问题是什么。 “我没有将我的子域指向公用文件夹...” - 为什么不呢?
  • 我的意思是,通常在创建子域时,您的 index.php 所在的字段有一个字段
  • 是的 - 那么为什么不直接告诉它 index.php 的位置呢?每个像样的主机都应该有一个选项来指定域的根目录,对于 Laravel 项目它是公共目录。
  • It shows only a blank page,您是否只是将其克隆到您的生产服务器或类似的东西。确保运行composer update。我曾经遇到过同样的问题。
  • 解决。感谢你的回答。我尝试了不同的方法来让事情变得更容易。

标签: laravel laravel-5


【解决方案1】:

将项目克隆到您的生产/登台服务器后,您应该执行以下步骤:


1 : 获取最新版本的依赖项

运行composer update


2 : 更改存储和供应商文件夹的权限。

chmod -R 777 storage/

chmod -R 777 vendor/


刷新您的页面。

【讨论】:

    猜你喜欢
    • 2015-10-20
    • 1970-01-01
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-04-01
    • 2017-10-27
    相关资源
    最近更新 更多