【问题标题】:Deploying Laravel 4 on shared hosting server (hostgator)在共享主机服务器 (hostgator) 上部署 Laravel 4
【发布时间】:2013-08-19 08:24:50
【问题描述】:

感谢您的帮助。我真的不知道还能去哪里。我无法将 L4 应用程序部署到 Hostgator。我在论坛上阅读了指南,但我的共享 HG 帐户在 public_html 下已经有许多应用程序,因此删除它将是灾难性的,并且我无法承担风险。

有没有办法像部署任何其他普通应用一样部署 L4 应用?

我想要做的是:

home/myuser/public_html/domain.com/laravel/               <--- where the app should live
home/myuser/public_html/domain.com/laravel/dev          <--- dev environment

在这两个文件夹中都有一个单独的 git 存储库(通过 ssh)。使用遥控器开发和生产

所以我只想实现的是:

git push prod

git push dev

但是当我推送时,我收到一条消息:

dev/bootstrap/../vendor/autoload.php) [function.require]: failed to open stream: No such file or directory

/dev/bootstrap/../vendor/autoload.php' (include_path='.:/opt/php53/lib/php') in

【问题讨论】:

    标签: laravel laravel-4


    【解决方案1】:

    原来我没有正确安装 Composer。 我通过以下方式解决了这个问题:

    在 .bashrc 中为 php 5.3 添加别名:

    alias php53='/opt/php53/bin/php'
    

    安装 Composer:

    curl -sS https://getcomposer.org/installer | php53
    

    在composer.json中,在“脚本”中将php替换为:/opt/php53/bin/php(不接受别名,不知道为什么)

    运行

    php53 composer.phar install
    

    添加到 .htaccess:

    AddType application/x-httpd-php53 .php
    

    【讨论】:

    • 那么您在 Hostgator 中成功部署 laravel 项目了吗?我正在考虑在 Hostgator 中制定一个计划来部署我的 Laravel 4 项目
    • 是的,但是您现在应该使用 Hostgator 支持来检查它 - 已经一年多了,所以我认为他们支持 PHP 5.3+ 开箱即用。如果是这种情况,部署它应该会简单得多。
    【解决方案2】:

    经过几次努力,我创建了一个存储库来简化安装过程(主要是为未来的访问者)。

    您可以在https://github.com/ralphowino/laravel-for-hostgator-users 找到存储库或通过https://github.com/ralphowino/laravel-for-hostgator-users/archive/master.zip 下载它

    【讨论】:

    • 酷!我会试一试,让你知道它是怎么回事。至少我现在知道,我不是唯一一个在 Hostgator 上与 Laravel 苦苦挣扎的人。
    • 谢谢。很想知道进展如何
    • Zico,请提供更多详细信息?发生了什么?
    猜你喜欢
    • 2020-11-10
    • 2013-07-05
    • 1970-01-01
    • 2023-03-14
    • 2018-06-07
    • 2020-11-29
    • 2014-11-01
    • 2018-04-04
    • 2018-03-10
    相关资源
    最近更新 更多