首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在heroku上全天候运行PHP文件。这有可能吗?

在Heroku上全天候运行PHP文件是可能的。Heroku是一个支持多种编程语言的云平台,包括PHP。下面是一种可能的解决方案:

  1. 创建一个Heroku账户并登录。
  2. 在Heroku上创建一个新的应用程序。
  3. 在应用程序的根目录下创建一个名为Procfile的文件,并在其中指定要运行的命令。例如,可以将以下内容添加到Procfile中:web: vendor/bin/heroku-php-apache2 public/ 这将使用Heroku的PHP Apache插件来运行位于public目录下的PHP文件。
  4. 将你的PHP文件和相关的依赖文件上传到Heroku应用程序的代码仓库中。
  5. 在Heroku上部署你的应用程序。
  6. 确保你的应用程序处于运行状态,并且可以通过Heroku分配的URL访问到你的PHP文件。

通过以上步骤,你的PHP文件将在Heroku上全天候运行。你可以使用Heroku的日志功能来监控应用程序的运行情况,并进行必要的调试和优化。

请注意,这只是一种可能的解决方案,具体的实施步骤可能因个人需求和环境而有所不同。此外,还有其他云计算平台和解决方案也可以实现在云上全天候运行PHP文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

在Heroku中部署一个Sinatra应用程序

如果你之前参照了我的文章用Sinatra构建一个由数据驱动的应用程序,那么你可能已经迫不及待地想要进行部署了。...首先你需要在Heroku上有一个账户(注册是免费的) 如果你对你的程序在本地环境的运行情况感到满意(即你已经完成了应用程序的开发,并且其在本地运行没有问题),接下来要做的是确保你有以下文件: Gemfile...我们只是需要一个文件来配置我们应用程序的运行方式: 在config.ru中你需要以下代码: require '....通过下面的操作将你的密钥连接到Heroku,这会用于与你在Heroku的计算机之间进行安全通信: heroku keys:add 系统会要求你添加你所创建的Heroku帐户的凭据。...创建Heroku应用程序 回到命令行上输入以下指令: heroku create nameofapp 在此我们用nameofapp来指代你应用的名字,那么Heroku会为你的应用将创建这样的网址:nameofapp.herokuapp.com

2.6K60

部署一个Sinatra应用程序到Heroku

如果你刚刚开始接触Sinatra,你可能会觉得这个帖子有用。...如果你准备使用Sinatra构建一个PHP应用程序的话,我写了一篇 Rubysource 的文章,向你展示如何用Sinatra创建一个博客应用程序。 您需要在Heroku有一个(免费)帐户。...我们只需要一个文件来表明我们想如何让我们的应用程序运行: 在config.ru里你需要填写以下内容: require '....下面您可以在这里学习怎么生成SSH密钥 当您在命令行环境下,您需要将您的密钥添加到Heroku,以便于在您的电脑和Heroku的计算机之间安全地进行通信: heroku keys:add 系统会要求您添加您创建...创建Heroku应用程序 回到命令行上: heroku create nameofapp nameofapp是你想要给应用程序起的名字,要牢记形似下边这样的Heroku创建的应用程序对应的网址:nameofapp.herokuapp.com

5.1K110
  • 部署一个Sinatra应用程序到Heroku

    由于Sinatra是一个Ruby应用程序,所以部署起来并不像一个PHP应用程序那么简单,但它仍然不难。 Sinatra入门... 如果你刚刚开始入门Sinatra,你可能会觉得这个帖子有用。...如果你已学过来自PHP的Sinatra,我写了一篇 Rubysource 的文章,向你展示如何用Sinatra创建一个博客应用程序。 您需要在Heroku有一个(免费)帐户。...我们只需要一个文件来解释我们如何让我们的应用程序运行: 在config.ru你需要以下内容: require '....创建Heroku应用程序 回到命令行上: heroku create nameofapp nameofapp的位置是根据你想要你的应用程序取什么名决定的,铭记Heroku将用这样的网址创建你的应用程序...然后,假设你已经提交了最新的更新,你可以这样做: git push heroku master 你会看到Heroku收到推送,压缩文件,安装所需的Ruby gems,运气好的话,你将可以部署你的应用程序

    2.7K60

    Heroku上一键部署Cloudreve网盘程序

    ,配置文件与数据库均可保留(使用sqlite方式时不保留任何信息) 一键部署在Heroku上: image.png DEMO : cloudre.herokuapp.com 查看Heroku Redis...with Heroku Redis + Heroku Postgres(需要已验证的Heroku账户) 当前版本使用Heroku Postgres可能无法成功部署。...#960 Cloudreve的Docker版本,内置Heroku Redis与Heroku Postgres,可自定义插件配置(可能包含付费内容) 一键部署在Heroku上: image.png 关于...(299元) :http://cloudreve.org/buy.php 可修改内容 "addons": [ "heroku-postgresql:hobby-dev", "heroku-redis...Heroku上: image.png 关于 使用alpine:latest镜像制作,默认开启Redis缓存服务 应用程序升级或变更时,配置文件与数据库均可保留 容器中的Cloudreve版本为 cloudreve

    3.5K10

    Salesforce的PaaS平台Heroku简介

    Heroku与2007年开始发展起来,作为最早的云平台之一,在最初的时候只只能ruby编程语言,后来宣布支持Java、Node.js、Scala、Clojure、php以及Python这种语言。...2011年9月15日,Heroku和Facebook(脸谱)介绍Heroku上运营的脸谱网。...该平台采用了Ruby on Rails 的网络开发框架,客户只需在本地计算机设置一个Ruby Gem(Ruby语言的程序包管理器)就可在Heroku云中部署和运行应用程序。...Heroku平台在程序开发上可让你得到与本地计算机相同,甚至更好的体验。 Heroku是Rails应用最简单的部署平台。只是简单的把代码放进去,然后启动、运行,没人会做不到这些。...HeroKu的架构大部分是采用开源的架构来实现的,其实构建云计算平台,开源的世界已经解决一切了,不是吗?下面看看HeroKu的架构图: ?

    7.3K20

    手把手教你构建食物识别AI:小白轻易可上手,人气高赞有Demo | 资源

    用下面的代码块打开tar.gz文件: ? 软硬件准备齐全,数据集也配好了,下面可以开始训练了。小哥用Resnet-34 CNN架构开始训练模型,在谷歌云平台上的运行时间约一个小时。...这些数据已经在resnet34上预训练过了,现在只需要直接运行确定最佳学习率。 ? 在这个案例中,当学习率=0.01时运行情况最好: ?...model.pth文件可能太大了放不进git commit中,这里有一些处理方法: 1、存储在google drive中 2、存储在GitHub releases中 3、存储在云端的bucket中 这两位外国小哥将他们的模型存储在了...需要进行的文件更新 如果要运行这个网页端应用,还得先进行以下操作: 1、在src/config.yaml文件中更新这些内容: title description about code sampleImages...注意:如果在15分钟内没有任何操作,Heroku将暂停运行,当再次唤醒网页端应用时,Heroku会被再次唤醒。

    1.8K30

    在 10 分钟内实现安全的 React + Docker

    它们是静态文件,几乎可以在任何 Web 服务器上使用。但实际上,如果你使用了 JSX(JS 中的 HTML)和样式化组件,那么这些可以说只有 JavaScript!...你可能会问:“为什么要用 Docker?这不会使事情复杂化吗?” 是的我同意。用 Docker 进行操作比用 Heroku 进行 firebase deploy 或 git push 处理更为复杂。...+ React 应用 现在,你可以用 docker run 命令通过 Docker 在端口 3000 上运行 React 应用。...使用以下方法在浏览器中打开你的应用程序: heroku open 你将会被重定向到 Okta,可能会看到以下错误: The 'redirect_uri' parameter must be an absolute...现在,你应该可以登录并看到你的应用在 Heroku 上运行了!你可以在 https://securityheaders.com 上验证其安全标头是否正确。 ?

    20.1K30

    Salesforce Heroku(一)环境搭建

    image.png Heroku是一个支持多种编程语言的云平台即服务。在2010年被Salesforce.com收购。...Heroku作为最开始的云平台之一,从2007年6月起开发,当时它仅支持Ruby,但后来增加了对Java、Node.js、Scala、Clojure、Python以及(未记录在正式文件上)PHP和Perl...基础操作系统是Debian,在最新的堆栈则是基于Debian的Ubuntu。...用户可以直接从开发语言出发,选择对应的技术栈,通过 heroku create 这样简单的命令,将应用托管到云上,若想把程序部署到Heroku上,开发者要使用Git把程序推送到Heroku的Git服务器上...首先使用快捷键 win+r 打开运行窗口,然后输入 cmd ,确定后打开 dos 命令行窗口,进入创建好的文件夹 git clone https://github.com/heroku/java-getting-started

    2.5K40

    PaaS产品经由容器技术焕发新生

    容器集群抽象层在相对无知的IaaS和传统的非常自以为是的PaaS之间摇晃出一个新的可替代的基础设施自动化,但企业会咬饵上钩吗?...平台即服务(PaaS)产品,比如Heroku、Red Hat OpenShift和Cloud Foundry,长期地使用容器,或者sub-OS工作量划分——作为表面下的执行单元,因为容器在保持各自工作量分隔时还能顾及细粒度的基础设施共享...该架构需要的自动化程度是不可能通过传统的基础设施即服务(IaaS)实现的。...上升的Docker趋势正提升所有在PaaS海洋里的船只,随着这些新受众赋予PaaS新的生命,正如PaaS在技术上改变了他们。...这并非意味着Heroku彻底改变,尽管如此,引入新的container编排架构来建造和运行PaaS比以往更切实可行。

    1.3K50

    放弃“免费套餐”,Heroku的遗产又少了一个

    卖给 Salesforce 算是一种成功吗? 之前有人在 Twitter 上提出了一个不那么简单的问题:“Heroku 是成功还是失败?” 对此问题,答案分成了两派,正反双方都有很多人参与。...外包运维:长期以来,很难在互联网上部署软件。后来,PHP 问世,它的语法简练,部署过程简单,赢得了整个世界,但是也存在许多缺陷。...Heroku 使这一问题得到了极大的简化,它使开发者集中精力在构建软件上,而非在配置和运行基础设施上。在当今世界,这显然是一种有利条件,但在那时并非如此。...即使是最大的数据处理应用也可以部署在 10GB 或 100GB 内存的容器上,一直到最小的一次性云 grep 运行只需要几兆字节。如此快速和简单,以至于不在 Heroku 上运行简直就是疯了。...甚至在 Heroku 的“内核”中,你也可以进行交换,因此你仍然可以使用 Heroku 来构建、编排和监控你的应用,但是它们会在你自己的专用单租户服务器上运行。

    5.1K40

    如何将 github 上的代码一键部署到服务器?

    在 Github 上看到一些不错的仓库,想要贡献代码怎么办? 在 Github 上看到一些有用的网站,想部署到自己的服务器怎么办? 。。。 我想很多人都碰到过这个问题。...这里以 heroku 为例,其他厂商(比如腾讯)原理都差不多。 由于上面的原因,实际上我们传递给第三方云厂商的方式只可能是 url。因此我们可以直接将配置通过 ur 的方式传输。...以 heroku 来说,就约定根目录的 app.json 文件中存配置,这种约定的方式我个人强烈推荐。...我觉得 ta 应该利用的是浏览器的 referer,用它可以判断从哪里过来的,进而搜索对应项目根目录的 app.json 文件。你可以通过右键在新的「无痕模式」中打开来验证。...你会发现右键在新的无痕模式中打开是无法正常部署的。 这有什么用呢? 一键部署意味着部署的门槛更低,不仅是技巧上的,而且是成本上的。

    12K31

    Ubuntu下node.js项目发布到heroku上

    使用ExpresJS+ReactJS做了一个小项目,git推送发布到heroku上,做开发测试挺方便的,以下是在ubuntu上的发布过程。...Heroku是最早的云平台之一,自2007年6月开始开发,当时它只支持Ruby编程语言,但现在支持Java,Node.js,Scala,Clojure,Python,PHP和Go。...出于这个原因,Heroku被认为是一个多语言平台,因为它允许开发人员以类似的方式在所有语言中构建,运行和扩展应用程序。...create myfirstexpress 发布 $ git push heroku master 运行服务(可不需要,我的项目推送后直接运行了): $ heroku ps:scale web=1 检查服务运行状态...: $ heroku ps 如果出现错误,看看日志: $ heroku logs 打开看看: $ heroku open

    2.5K40

    JVM并不是那么重量级

    这是在2000年初,我把它和PHP进行比较以后得出的结论。还有其它一些像.NET和ColdFusion重量级的选择。...这个运行在JVM上的小小的应用(除了-server -Xmx=512M)生成PDF文件如此之快,以至于在每次运行时基本上都杀死了3个节点集群。...在这个世界上,我感觉自己像一个陌生人,我已经参与了这么长时间。 回到JVM的声明重。 你怎么衡量它? 当你下载JVM时,下载文件的大小就是JDK的大小吗? 当你运行JVM时,它会占用很多资源吗?...这些lib库文件是否消耗了大量的磁盘空间? 这是一种正式的部署吗? 它会让你每天的节奏都慢下来吗? 这些问题可以让我们在考虑JVM时,帮助我们减少个人的情感障碍。...JVM的运行很笨重吗? JVM非常快,它可能是最快的运行时间之一。随着时间的推移,它会变得越来越快。数千名最聪明的工程师正在努力使其变得更好,而在过去的21年里,更是有了更多的贡献。

    1.7K50

    10分钟拥有自己的Wikipedia

    什么东西应该放在Wiki上? 什么东西都可以。我一开始的时候是遵从在公司的原则,只放技术类的(e.g. Linux Command备忘),后来发现写blog也不错,就开始在上边写blog。...先从https://www.mediawiki.org下载MediaWiki zip包并解压缩到你的电脑上; (optional)注册Heroku账号,使用免费版的host; 将Heroku git指向解压缩的...额外插件 我最喜欢MediaWiki的原因就是添加插件十分简单,基本上只需要下载extension然后把他放在wiki要求的目录下,并修改一个叫做LocalSettings.php的文件即可。...你可能会担心自己不会php能不能玩得转,放心,MediaWiki的插件page会告诉你每一个要修改的地方。 其中我觉得非常好的有: Extension:MobileFrontend 手机友好的界面。...小结 对小编而言,MediaWiki已经成为记录blog和注意事项等不可或缺的工具,比如"跟花和尚学系统设计"系列的所有文章均是在MediaWiki上完成的。

    4.1K60

    容器是未来吗?

    好吧,我有点糊涂了,让我梳理一下,有一个东西像虚拟化,称为容器,那么我能在Heroku上用它吗? -是l, Heroku已经支持docker, 但是我告诉你: Heroku已经死了....你可以在CoreOS上运行你的容器. 那那又是什么东东? -它是一个非常酷的主机OS(Host OS),你能在其上使用Docker,甚至你都不需要Docker, 直接使用rkt. Rocket?...-是的, 你必须有能运行你容器的东西,这样你可以在亚马逊EC2实例中设置,你将CoreOS放于其中,然后运行Docker后台, 然后你就能部署Docker image到其中了....嗯,很像Heroku? -不, 不是Heroku. 我告诉过你. Heroku已经死了. 使用Docker你运行你自己的云。 什么? -对,这真的很容易,查查#gifee. Gifee什么意思?...就这样吗? -Yes! 你不感到辉煌吗? 我还是要回到 Heroku. 2333333~

    2.7K40

    OneManager搭建教程

    OneManager OneManager和其他的索引程序一样都是 onedrive的目录程序通过网站直接去访问onedrive的文件,可以实现直链下载,网页在线观看视频等其他操作 介绍 首先感谢qkqpttgf...这位大佬开发的OneManager 具体的项目地址 https://github.com/qkqpttgf/OneManager-php 这个项目可以在 heroku ----- heroku...搭建的首次启动较慢 vps ----- vps需要自己购买 腾讯scf ·------ scf调用需要收费 等其他容器上搭建 开始搭建 我主要介绍在vps上搭建的方法...点击远程下载 复制之前复制好的源码链接点击下载 6.解压压缩包 7.点击网站 去设置网站的伪静态 将代码复制保存 rewrite ^/(.*) /index.php?.../ 该程序可以添加很多个onedrive 可以配合heroku搭建离线下载程序 离线下载文件到onedrive里面 此次教程到此完毕

    6.6K41

    Subdomain-Takeover子域名接管原理和利用案例

    /) 2.在Heroku上部署应用程序。...此外如果您从未登录过Heroku,系统会要求您提供Heroku帐户电子邮件和密码。请登录然后将本地文件推送到Heroku仓库。...Heroku - Heroku是一个平台即服务提供商,可以使用简单的工作流程部署应用程序。由于需要访问应用程序,Heroku使用herokuapp.com上形成的子域公开应用程序。...Shopify - Shopify提供了一种在云中创建和自定义电子商务商店的方法。访问商店的默认子域是在myshopify.com上构建的。作为之前描述的服务,Shopify允许指定备用域名。...,上传自定义html文件 mkdir surge cd surge nano index.html 第三步,运行 sunger : surge path_project namadomain.

    6.5K10

    主流 PaaS 平台架构:谷歌GAE、AEB、Cloud Foundry、Heroku

    GAE 支持的编程语言包括 Java、Python、PHP、Go。...3)Environment Environment 是部署在 AWS 平台上的一个可运行的 Version,每一个 Enviroment 在一个时间点上只能运行一个 Version,但是你可以同时启动多个包含不同...Heroku 的路由模块被称为 Hermes,采用 Erlang 语言编写,其能够动态感知一个应用中包含多少个 dyno,基于一定的策略进行任务分发,另外我们还可以设置超时保护机制,在Hermes 上就拒绝掉外部请求...Heroku 打破了日志输出的传统观点,我们一般认为日志是非常重要、不可缺失的,日志以文件的形式存放在本地磁盘中,并且有开头、结尾,重视日志文件中每一行内容在时间排序上的关联性。...Heroku 就为这些后端服务的访问定义了一套 add-ons API,从而实现了代码与某个固定服务的解耦。在 Heroku 上最流行的后端服务是 PostgreSQL 数据库。

    6.5K20

    Subdomain-Takeover子域名接管原理和利用案例

    /) 2.在Heroku上部署应用程序。...此外如果您从未登录过Heroku,系统会要求您提供Heroku帐户电子邮件和密码。请登录然后将本地文件推送到Heroku仓库。...Heroku - Heroku是一个平台即服务提供商,可以使用简单的工作流程部署应用程序。由于需要访问应用程序,Heroku使用herokuapp.com上形成的子域公开应用程序。...Shopify - Shopify提供了一种在云中创建和自定义电子商务商店的方法。访问商店的默认子域是在myshopify.com上构建的。作为之前描述的服务,Shopify允许指定备用域名。...,上传自定义html文件 mkdir surge cd surge nano index.html 第三步,运行 sunger : surge path_project namadomain.

    4K21

    关于“Python”的核心知识点整理大全62

    (静态文件包括样 式规则和JavaScript文件。) 注意 在Windows系统中,有些必不可少的包可能无法安装,因此如果在你尝试安装有些这样 的包时出现错误消息,也不用担心。...在2处,我们导入了dj_database_url,用于在Heroku上配置服务器。...其他设置的作用分别如下:支持HTTPS请求(见3);让Django能够使用 Heroku的URL来提供项目提供的服务(见4);设置项目,使其能够在Heroku上正确地提供静态 文件(见5)。...20.2.9 创建用于存储静态文件的目录 在Heroku上,Django搜集所有的静态文件,并将它们放在一个地方,以便能够高效地管理它 们。我们将创建一个用于存储这些静态文件的目录。...注意 gunicorn不能在Windows系统上运行,因此如果你使用的是Windows系统,请跳过这一步。 但这不会影响你将项目部署到Heroku。.

    16610
    领券