首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >505错误Heroku部署个人网站

505错误Heroku部署个人网站
EN

Stack Overflow用户
提问于 2015-11-14 02:52:11
回答 2查看 344关注 0票数 0

我正试着在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

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-14 03:19:37

你说505错误(505真的是一个很奇怪的错误!)但实际上,根据您粘贴的日志,这只是一个500错误。500是典型的服务器端错误,在本例中:

PHP分析错误:语法错误,意外的'?‘在第1行的/app/index.php中

我敢打赌,您的php文件中有一个空格,或者是一些不太正确的地方。确保它看起来像您按照指示粘贴的东西:https://stackoverflow.com/a/17531897/237091

票数 1
EN

Stack Overflow用户

发布于 2016-03-29 05:47:21

那么,每当您的网页包含HTML、CSS和JavaScript时,只需执行以下两个步骤:

1)使一个文件命名为index.html (保持它中的每一个内容) ex:script、样式表和body。

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

然后部署在Heroku上。

因此,此方法将帮助您部署Web页面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33704638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档