Openshift只提供Laravel 5.0作为应用程序,以及PHP 5.4应用程序。但是Laravel 5.1需要PHP 5.5.9+。那么有没有人试图成功在Openshift上设置Laravel 5.1?需要一些帮助。感谢。
答案 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)
创建laravel app
使用laravel安装程序
laravel new test
使用作曲家
composer create-project --prefer-dist laravel / laravel test
然后将包含隐藏文件的所有文件从test移至laravel52(克隆文件夹)文件夹
编辑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文件中。