【问题标题】:Publishing site created with Laravel error使用 Laravel 错误创建的发布站点
【发布时间】:2014-11-20 10:22:19
【问题描述】:

您好,我按照本教程如何在 FreeWebHostingArea com 上进行设置: 如果您的域指向 public_html 目录,那么所有内容都应放在该目录中。如何 ?让我告诉你

复制公共html中的所有文件和文件夹(包括公共文件夹) 复制公共文件夹的所有内容并将其粘贴到文档根目录(即 public_html ) 删除公共文件夹 打开你的 bootstrap/paths.php 然后将 'public' => DIR.'/../public' 更改为 'public' => DIR.'/..',

最后在 index.php 中,

改变

需要DIR.'/../bootstrap/autoload.php';

$app = require_once DIR.'/../bootstrap/start.php';进入

需要DIR.'/bootstrap/autoload.php';

$app = require_once DIR.'/bootstrap/start.php';

但是当我加载索引时,我得到了这个错误

致命错误:require():需要打开失败 '/home/vhosts/epernikhardware.eu5.org/vendor/composer/autoload_files.php' (include_path='/home/vhosts/epernikhardware.eu5.org/vendor/phpseclib/phpseclib/phpseclib:.:/usr/share/pear:/usr/share/php') 在 /home/vhosts/epernikhardware.eu5.org/vendor/composer/autoload_real.php 在第 47 行

艾米能否解释一下如何轻松地让这个简单的网站运行起来,用 laravel 框架发布一些网页是如此困难。请帮忙

【问题讨论】:

  • 您需要上传您的vendor 文件夹。
  • 但是我上传了它和他所有的子文件夹

标签: laravel web host


【解决方案1】:

我不知道该托管,但对于其他托管服务,例如 JustHostGoDaddyBlueHostHostGator... 我部署 Laravel 网络非常容易。

1)通过SSH访问主机,获取源码

$ cd www/     
$ git clone https://github.com/ME/MY-PROJECT.git .

2) 获取 Composer:

$ curl -sS https://getcomposer.org/installer | php -- --filename=composer

3) 更新所有依赖项 (/vendor)

$ composer update

4) 将/public/.htaccess 移动到根目录

$ mv public/.htaccess .

就是这样,网站已准备就绪。或许,配置数据库的步骤比较多,这里就不赘述了。

如果您在ForgeDigitalOcean 上托管您的网站,则该过程会非常简单,只需添加源源,大部分事情都会自动完成。

【讨论】:

  • 谢谢,但我使用的是 windows 和 filezilla。我不熟悉这种类型的设置来让我的网站正常工作。您能否分享一个链接,其中包含更多说明如何进行此设置?而且我更喜欢免费的网络托管,因为我的网站简单且处于开发状态。
  • 第一步是获取源代码,可以通过FTP上传源代码;第 2 步和第 3 步是获取依赖项,在您的计算机上运行,​​然后将 vendor 目录上传到您的主机;第 4 步是将 .htaccess 移出 public/ 。这里没有关于 windows 或 linux 的内容。
  • 已将 .htaccess 文件移至根目录,现在它显示文件未找到。
【解决方案2】:

确保您计算机中的 PHP 版本与您托管站点的 cpanel 中的 PHP 版本相同。我也遇到了同样的问题,这对我有帮助。

【讨论】:

    猜你喜欢
    • 2019-01-27
    • 2010-10-10
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多