如何在Openshift上设置Laravel 5.1?

时间:2015-09-17 08:30:09

标签: laravel openshift

Openshift只提供Laravel 5.0作为应用程序,以及PHP 5.4应用程序。但是Laravel 5.1需要PHP 5.5.9+。那么有没有人试图成功在Openshift上设置Laravel 5.1?需要一些帮助。感谢。

2 个答案:

答案 0 :(得分:1)

我花了一些时间才找到使用https://github.com/JVerstry/openshift-php-framework-stack安装PHP 5.6的方法,但令人遗憾的是,当我尝试基于它安装Laravel 5.1时,它会自动使用OpenShift自己的PHP(5.3。 3)。即使我尝试将自己的PHP导出到路径中,安装仍然会失败。

我放弃了。遗憾的是,Openshift不支持Laravel 5.1。我切换到DigitalOcean,这节省了我的一天。我正在使用Laravel 5.2.37&现在DigitalOcean上的PHP 7.0.7。

答案 1 :(得分:1)

  • 创建HHVM应用程序
  • 然后在本地计算机中克隆当前的应用程序存储库

创建laravel app

  • 使用laravel安装程序

    laravel new test

  • 使用作曲家

    composer create-project --prefer-dist laravel / laravel test

然后将包含隐藏文件的所有文件从test移至laravel52(克隆文件夹)文件夹

  • 从.gitgnore文件中删除/ vendor和.env行

编辑NGINX服务器配置文件 位于

<强>配置/ nginx.d / default.conf.erb

变化:

root  <%= ENV['OPENSHIFT_REPO_DIR'] %><%= ENV['NGINX_WWW_ROOT'] %>;

要:

root  <%= ENV['OPENSHIFT_REPO_DIR'] %>public;

变化:

location / {

    try_files $uri $uri/ =404;
}

要:

location / {

  try_files $uri $uri/ /index.php?$query_string;
 }

保存default.conf.erb文件和git commit

git add .
git commit -am "fix nginx server"
git push

在访问网站之后,您应该看到laravel欢迎页面。

注意:连接数据库时,不要忘记将openhift数据库变量放在.env文件中。

来源ubutnu nepal blog