Heroku部署个人网站505错误

505 Error Heroku Deploying Personal Website

我正在尝试在 heroku 上托管我的个人网站。我的网站只有 html、css 和 javascript 文件,我读到 heroku 只部署用 ruby、node、scala、php 编写的应用程序,等。因此,我按照本教程 (http://www.lemiffe.com/how-to-deploy-a-static-page-to-heroku-the-easy-way/) 将我的 index.html 文件更改为 home.html 并包含一个具有以下代码的 index.php 文件:<?php include_once("home.html"); ?> .

我已经成功将它推送到 heroku,但是当我打开我的应用程序的 heroku url 时,它给我一个 505 错误。

下面是我的heroku log:

2015-11-14T02:42:05.497208+00:00 heroku[api]: Deploy 63ae6bd by email@gmail.com
2015-11-14T02:42:05.497305+00:00 heroku[api]: Release v4 created by email@gmail.com
2015-11-14T02:42:05.651545+00:00 heroku[slug-compiler]: Slug compilation started
2015-11-14T02:42:05.651555+00:00 heroku[slug-compiler]: Slug compilation finished
2015-11-14T02:42:05.820048+00:00 heroku[web.1]: State changed from up to starting
2015-11-14T02:42:08.998026+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2015-11-14T02:42:09.746422+00:00 heroku[web.1]: Starting process with command `vendor/bin/heroku-php-apache2`
2015-11-14T02:42:09.909064+00:00 app[web.1]: Going down, terminating child processes...
2015-11-14T02:42:10.844965+00:00 heroku[web.1]: Process exited with status 0
2015-11-14T02:42:12.439647+00:00 app[web.1]: Starting php-fpm...
2015-11-14T02:42:12.243079+00:00 app[web.1]: Optimizing defaults for 1X dyno...
2015-11-14T02:42:12.435588+00:00 app[web.1]: 4 processes at 128MB memory limit.
2015-11-14T02:42:14.442033+00:00 app[web.1]: Starting httpd...
2015-11-14T02:42:14.672772+00:00 heroku[web.1]: State changed from starting to up
2015-11-14T02:44:38.663711+00:00 heroku[router]: at=info method=GET path="/" host=mywebsite.herokuapp.com request_id=45aae2bd-a6f8-4023-86cf-6aedd5d23882 fwd="138.110.234.184" dyno=web.1 connect=12ms service=2ms status=500 bytes=224
2015-11-14T02:44:38.663113+00:00 app[web.1]: [14-Nov-2015 02:44:38 UTC] PHP Parse error:  syntax error, unexpected '?' in /app/index.php on line 1
2015-11-14T02:44:38.663580+00:00 app[web.1]: 10.146.233.83 - - [14/Nov/2015:02:44:38 +0000] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36

你说的是505错误(505真的是一个奇特的错误!)但是根据你粘贴的日志,它实际上只是一个500错误。 500 是典型的服务器端错误,在这种情况下:

PHP Parse error: syntax error, unexpected '?' in /app/index.php on line 1

我敢打赌您的 php 文件中有 space 或不太正确的内容。确保它看起来像您按照此处的说明粘贴的内容:

嗯,只要您的网页包含 HTML、CSS 和 JavaScript,只需执行 2 个步骤:

1) 制作一个文件,命名为 index.html(保留所有内容)ex:script、样式表和正文。

2) 现在,更改这些文件,复制并粘贴这些相同的文件 但将域更改为 index.php

然后在 Heroku 上部署。

因此,此方法将帮助您部署网页