草庐IT

heroku-postgres

全部标签

php - 如何在 Heroku 上部署 Laravel 4 应用程序?

我知道Heroku在Cedar堆栈中支持许多不同的环境,包括PHP.Laravel4应用程序的典型文件夹结构如下:app/bootstrap/public/packages/index.phpvendor/composer.jsonphpunit.xml注意两件事:主要的index.php文件不在根目录下,在public文件夹下。有一个composer.json文件,Heroku需要像Ruby应用程序中的gem一样自动安装所有项目依赖项。所以我的问题是:有没有办法在Heroku上部署这种应用程序?感谢任何帮助。 最佳答案 您需要使用

php - PHP 的 Heroku 内存错误和从 S3 读取大文件

我正在使用适用于PHP的AWS2.3.2SDK尝试使用他们的流包装器从S3中提取一个大文件(~4g),这应该允许我使用fopen/fwrite将文件写入磁盘并不缓冲到内存中。引用如下:http://docs.aws.amazon.com/aws-sdk-php-2/guide/latest/service-s3.html#downloading-data这是我的代码:publicfunctiondownload(){$client=S3Client::factory(array('key'=>getenv('S3_KEY'),'secret'=>getenv('S3_SECRET'))

php - Postgres : update all values in column by one?

有没有办法做到这一点?我想以下将不起作用。UPDATEtableSETcolumn=column+1...除了编写函数或使用PHP之外,还有其他方法可以通过查询来实现吗? 最佳答案 你试过吗?它应该正常工作。 关于php-Postgres:updateallvaluesincolumnbyone?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4087987/

使用Postgres中的路径子集查询

给定此表:id|points(path)|----+------------------------------------------+1|((1,2),(3,4),(5,6),(7,8))|是否可以使用单个几何操作员和一个路径参数实现以下内容(顺序包含路径的子集)((3,4),(5,6))?select*fromthingswherepoints@>'(3,4)'andpoints@>'(5,6)';看答案也许只需将其转换为字符串并使用LIKE(您需要双重,因为路径已关闭):selectpoints::textfromthingswhere(points::text||points::te

php - Yii2 应用程序未显示在 Heroku 域上

我使用Composer在Cloud9工作区上安装了Yii2“基本”应用程序。正如您在此处看到的那样,它运行良好https://portfolio-php--dfmmalaw.c9.io/basic/web/index.php问题是我在部署到HerokuURL后尝试查看时出现以下错误。“禁止访问/在此服务器上。”下面的截图是我的Cloud9工作区http://prntscr.com/8rrkn0我什至尝试将basic/web/index.php添加到HerokuURL,但我只得到一个空白页面。我究竟做错了什么? 最佳答案 在获得Her

php - 如何在 Heroku 中的 Laravel 中缓存配置?即构建与运行时不同的路径

在Laravel文档中,建议在生产环境中运行./artisanconfig:cache以加快速度。这对Heroku来说很棒,因为每次构建都会带来一个新的文件系统状态,因此我们甚至不必为在部署之间清除缓存而烦恼。但是:如果您将该命令添加到您的部署过程中(例如通过Composer),您的Laravel应用程序将开始崩溃,因为它将在现在消失的构建路径中寻找文件(类似于/tmp/随机字符串)。如果您运行herokurunpwd,您会注意到运行时应用位于/app上。似乎./artisanconfig:cache将临时构建路径存储在缓存设置中,而应用程序在另一个路径中运行。是否可以更改生成的配置缓

php - heroku 上的 cURL 超时

我在heroku上使用Symfony2应用程序,但无法连接到我的API。我给你解释一下场景:我通过表单将我连接到我的应用中当我正确登录我的应用程序时,会触发一个事件监听器我访问为我提供APItoken的URL,并将这些凭据保存在用户session中我将已连接(到应用程序和API)的用户重定向到应用程序的主页所以我的问题在第3点。我尝试使用cURL和file_get_contents来访问URL,但两者都不起作用。当我尝试访问向我提供访问API所需的OAuthtoken的URL时,它失败了。我尝试在浏览器(或Postman)中手动访问此URL,它很好地返回了OAuthtoken。事件监听

php - 推送被拒绝,未能检测到 set buildpack heroku/php

我正在尝试将我的php应用程序从github部署到heroku,但它不工作。我有将php应用程序部署到heroku的经验,但出于某种原因,这次我遇到了麻烦。这就是我所做的。在heroku中创建了一个应用将我的github链接到我的heroku应用从我的本地目录向heroku应用程序添加了一个远程将buildpack设置为php运行gitpushherokumaster我的目录有以下文件:home.htmlindex.phpindex.css这是我的index.php:Pushrejected,failedtodetectsetbuildpackheroku/php这是我在第5步之后得到

php - 如何在 Heroku 上安装 GD

我正在运行Laravel5.3并尝试进行一些图像处理。我收到此错误:GD库扩展不适用于此PHP安装。我试过将gd放入我的composer.json"require":{"php":">=5.6.4","laravel/framework":"5.3.*","mews/purifier":"~2.0","vinkla/hashids":"^2.4","barryvdh/laravel-debugbar":"^2.2","fzaninotto/faker":"~1.4","intervention/image":"^2.3","gd":"*"},但它没有用。我也试过:"ext-gd":"*

php - 如何在 Heroku/PHP 5.6 环境中设置具有故障转移支持的 Memcached?

最近,由于我们的一个Memcached节点失效(我们使用Memcachier作为Memcached提供程序),我们的PHP网络应用程序有几分钟不可用。这是我们的user.ini配置(Heroku使用user.ini作为您定义配置的地方),它有效,但显然不支持故障转移:session.save_handler=memcachedsession.save_path=${MEMCACHIER_SERVERS}#Iunderstandthisisredundant,butIjustkeptitas-isbecauseIdidn'twritetheoriginaluser.inisession.