草庐IT

heroku-postgres

全部标签

php - 是否可以将 Heroku Foreman 与 PHP 一起使用?

我正在Heroku上开发一个PHP应用程序。我可以使用Foreman来测试我的应用程序吗?我到处都可以找到对Ruby的引用,但没有找到对PHP的引用。 最佳答案 是的,使用PHP5.4内置网络服务器:sudoforemanstart-fProcfile_dev在Procfile_dev中:web:php-S127.0.0.1:80-t/path/to/doc/root这就是我在本地开发的方式。我还有一行worker:watchrwatcher.rb用于监听文件更改以合并/缩小JS、编译SCSS等。如果需要,您可以添加db:/usr/

php - 在 Heroku PHP 上设置新遗迹

我在Heroku上有一个PHP应用程序,它不断地随机给出应用程序错误,而日志根本没有说明任何问题。我不能确定,但​​似乎当6-8个并发用户点击该应用程序时会出现错误。为了解决这个问题,我想到了安装NewRelicAddOn,并且我一直在尝试按照此处的文档进行操作-https://rpm.newrelic.com/accounts/343400/applications/setup.请原谅我的知识有限,但这里给出的说明似乎应该在实际服务器上运行?如何为我的Heroku服务器运行它们?我使用Windows机器。我已经安装了wgetforwindows,然后安装了apt,deb?还有其他关于

PHP password_hash() 与 Postgres crypt()

我正在使用Postgres9.3数据库作为Web应用程序的后端。我使用PHP5.5.7连接到数据库并为前端AJAX调用返回JSON。我正在尝试决定将用户身份验证逻辑放在哪里。我不是安全专家;但是,我熟悉PHP的新password_*()函数,并且非常了解幕后发生的事情。我也熟悉Postgres扩展pgcrypto和相关的crypt()函数。我的问题是,使用PHP或Postgres来散列密码是否有意义?我很好奇这些函数有何不同,所以我用PHP做了一个密码散列,然后将它交给Postgres,看看Postgres是否使用相同的算法。在给定相同参数的情况下,与PHP相比,Postgres返回了

php - Heroku : Push rejected, 无法编译 PHP 应用程序

尝试部署我的magento应用程序时出现此错误:但在本地主机中工作我真的不明白为什么,我不确定它是否与phpbuildpack有关。在此错误未出现之前,我的配置与之前相同。这是我的composer.json文件:{"name":"magento/project-community-edition","description":"eCommercePlatformforGrowth(CommunityEdition)","type":"project","version":"2.1.1","license":["OSL-3.0","AFL-3.0"],"require":{"magent

php - pg_close 在使用持久的 postgres 连接时?

当使用pg_pconnect连接从php连接到postgres时,pg_close是否:真的关闭连接(破坏持久效果)?将连接移交给pconnect池? 最佳答案 与PHP.ini配置有关,如标签pgsql.allow_persistent设置为true那么pg_close将不会关闭连接,因为它是持久的,否则如果你将它设置为falsepg_close将关闭连接。文档说明pg-pconnect:pg_close()willnotclosepersistentlinksgeneratedbypg_pconnect()

php - Laravel - 使用 postgre bytea blob 字段

我在Laravel安装上使用PostgreSQL。一个表有一个bytea类型字段,用于存储二进制数据(base64_encoded文件内容)。当我使用Eloquent检索表时,我在该字段中返回了一个资源类型变量。我怎样才能将其作为字符串检索?$raw=Media::where('id','=',$id)->first();$raw->file_data=base64_decode($raw->file_data);//doesn'twork 最佳答案 由于这个问题的作者没有发布答案的细节,我将在这里发布我的发现。由于返回的字段是流的

php - 如何使用 Heroku 模拟离线目录?

我曾经在我的服务器上有一个离线目录,其中包含用于动态创建文件的Perl脚本。说这个目录出于安全原因位于离线目录中(/server/back/scripts)我曾经使用exec(/server/back/scripts/auto.pl)访问它$参数)auto.pl的内容:system('cp/server/back/includes/default/server/front/ann/'.$enc.'.php');system('chmod555/server/front/ann/'.$enc.'.php');system("perl-pi-e's/string/".$key."/g'/s

php - 是否有用于生成迁移 SQL (postgres) 文件的脚本?

在我工作的一个项目中,有时我不得不处理表结构的变化,比如添加字段。是否有可用于生成仅包含更改的迁移SQL文件的脚本?PHP、bash或Perl都不错。数据库为postgresql。 最佳答案 关注CPAN这个模块似乎符合要求:DBIx::Migration::Directories. 关于php-是否有用于生成迁移SQL(postgres)文件的脚本?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

PHPUnit:如何测试远程 Postgres 服务器上的数据库交互?

我正在尝试对我创建的类进行单元测试,但大多数类都处理数据库。我已经获得了非数据库相关的类,可以在本地进行很好的测试,但是当涉及到使用数据库时,尤其是远程时,我感到很困惑。该指南显示使用PDO访问似乎已转储到XML文件的本地数据库,所以它对我没什么用,因为我的数据库在亚马逊云中并使用pg_*函数连接到Postgres数据库。是否有任何类似情况的好例子或者任何人都可以提供任何帮助?我不知道我是否应该在文件中包含我的数据库的本地版本或连接到远程服务器。如果我必须连接,我需要做什么才能使其正常工作?结论项目架构师和我进行了调查,我们确定最好实现ORM,因为没有对数据库的抽象。在此之前,数据库测

php - 部署到 Heroku 时如何保留 session ?

我正在使用PHP制作HerokuFB应用程序,每当我执行gitpush时,我的用户session都会被破坏。为什么会发生这种情况?更重要的是,我该如何防止这种情况发生? 最佳答案 另一个没有提到的选项是使用Memcached来存储session。您可以使用heroku插件Memcachier(https://addons.heroku.com/memcachier)。要配置php以使用memcachedsession处理程序,请查看http://php.net/manual/en/memcached.sessions.php处的扩展