PHP Facebook приложение на Heroku - регистрационни файлове за проверка на грешки в приложението

Създадох PHP уеб приложение, за да направя приложение за Facebook, всичко работи с всички права в моята хостинг компания (000webhost, cpanel.madeinosting.com) и моя localhost, но никой от тях не предоставя безплатен HTTPS хостинг, така че трябваше да кача PHP скриптовете в Heroku така че предприех следните стъпки, след като прочетох онлайн уроци:

1-Изтеглени и инсталирани както heroku, така и GitBash.

2-Навигация с помощта на командата cd GitBlash до директорията /C/.

3-Влезте с heroku login.

4-Изпълнете следната команда heroku create.

5-Проверих дистанционното в моята git конфигурация с помощта на git remote -v.

6-Клонирайте heroku в директорията /c/app_name/, като използвате следната команда

git clone [email protected]:app_name.git -o heroku  

7-Потвърдих, че heroku е в моето дистанционно чрез git remote.

8-Отворих директорията C:/app_name/

9-Преместих файловете, които са създадени в папката, в друга директория, в случай че имам нужда от нея в бъдеще.

10-Добавени са файловете на приложението.

11-Навигация в GitBlash до директорията /C/app_name/

12-В PWD показва /C/app_name(master)/.

13-Ангажирани и добавени промените.

14-След това бутнах кода към heroku, използвайки git push heroku master.

Така че след това разбрах, че всичко върви добре и отворих страницата в браузъра и открих тази грешка: Грешката, изпратена в  моят браузър
бяха 12 часа след това, така че си помислих, че може да отнеме известно време за актуализиране или извършване на промени в сървъра.

Но сега все още получава същата грешка.

ИНФО:

OS : Windows 7 Ultimate
URL of the error: https://android-arabia.herokuapp.com/
Database:No use of a database.
But: My application request a link using Curl from the same site and another domain.  

Дневници:

heroku logs --app android-arabia
2013-09-03T17:32:22.471100+00:00 heroku[web.1]: Unidling
2013-09-03T17:32:26.267602+00:00 heroku[web.1]: Starting process with command `s
h boot.sh`
2013-09-03T17:32:27.547006+00:00 app[web.1]: Launching apache
2013-09-03T17:32:28.413622+00:00 heroku[web.1]: State changed from starting to u
p
2013-09-03T17:32:29.553678+00:00 app[web.1]: [Tue Sep 03 17:32:28 2013] [notice]
 Apache/2.2.25 (Unix) PHP/5.3.27 configured -- resuming normal operations
2013-09-03T17:32:30.554897+00:00 app[web.1]: [Tue Sep 03 17:32:29 2013] [error]
server reached MaxClients setting, consider raising the MaxClients setting
2013-09-03T17:32:59.539181+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.20
9" dyno=web.1 connect=4ms service=30000ms status=503 bytes=0
2013-09-03T17:33:00.600773+00:00 app[web.1]: 10.10.22.179 - - [03/Sep/2013:17:32
:59 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 20953
2013-09-03T17:33:00.600773+00:00 app[web.1]: 10.42.134.214 - - [03/Sep/2013:17:3
2:29 +0000] "GET / HTTP/1.1" 200 416
2013-09-03T17:33:32.217129+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.20
9" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0
2013-09-03T17:33:32.338578+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="50.16.99.74" dyno=web.1 connect=2ms service=30000ms status
=503 bytes=0
2013-09-03T17:33:32.643141+00:00 app[web.1]: 10.93.89.126 - - [03/Sep/2013:17:33
:02 +0000] "GET / HTTP/1.1" 200 416
2013-09-03T17:33:32.643141+00:00 app[web.1]: 10.38.41.231 - - [03/Sep/2013:17:33
:32 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 20953
2013-09-03T17:32:59.863480+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="50.16.99.74" dyno=web.1 connect=3ms service=30010ms status
=503 bytes=0
2013-09-03T18:34:50.652287+00:00 heroku[web.1]: Idling
2013-09-03T18:34:55.336281+00:00 heroku[web.1]: Stopping all processes with SIGT
ERM
2013-09-03T18:34:58.333670+00:00 heroku[web.1]: Process exited with status 0
2013-09-03T18:34:58.346148+00:00 heroku[web.1]: State changed from up to down
2013-09-03T21:25:47.358481+00:00 heroku[web.1]: State changed from down to start
ing
2013-09-03T21:25:47.358177+00:00 heroku[web.1]: Unidling
2013-09-03T21:25:50.973383+00:00 heroku[web.1]: Starting process with command `s
h boot.sh`
2013-09-03T21:25:51.922959+00:00 app[web.1]: Launching apache
2013-09-03T21:25:52.959003+00:00 app[web.1]: [Tue Sep 03 21:25:51 2013] [notice]
 Apache/2.2.25 (Unix) PHP/5.3.27 configured -- resuming normal operations
2013-09-03T21:25:52.992962+00:00 heroku[web.1]: State changed from starting to u
p
2013-09-03T21:25:53.959369+00:00 app[web.1]: [Tue Sep 03 21:25:52 2013] [error]
server reached MaxClients setting, consider raising the MaxClients setting
2013-09-03T21:26:24.417019+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.20
9" dyno=web.1 connect=1ms service=30000ms status=503 bytes=0
2013-09-03T21:26:24.531102+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="174.129.154.0" dyno=web.1 connect=1ms service=30000ms stat
us=503 bytes=0
2013-09-03T21:26:24.970568+00:00 app[web.1]: 10.238.128.189 - - [03/Sep/2013:21:
26:24 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 16410
2013-09-03T21:26:24.970568+00:00 app[web.1]: 10.32.241.162 - - [03/Sep/2013:21:2
5:54 +0000] "GET / HTTP/1.1" 200 416
2013-09-03T21:26:25.005751+00:00 app[web.1]: [Tue Sep 03 21:26:24 2013] [error]
[client 10.238.128.189] PHP Warning:  Invalid argument supplied for foreach() in
 /app/www/App.php on line 707
2013-09-03T21:26:58.500178+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="174.129.154.0" dyno=web.1 connect=1ms service=30001ms stat
us=503 bytes=0
2013-09-03T21:26:59.011913+00:00 app[web.1]: 10.137.6.225 - - [03/Sep/2013:21:26
:58 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 16410
2013-09-03T21:26:59.011913+00:00 app[web.1]: 10.224.55.156 - - [03/Sep/2013:21:2
6:28 +0000] "GET / HTTP/1.1" 200 416
2013-09-03T21:26:59.049602+00:00 app[web.1]: [Tue Sep 03 21:26:58 2013] [error]
[client 10.137.6.225] PHP Warning:  Invalid argument supplied for foreach() in /
app/www/App.php on line 707
2013-09-03T21:26:58.413769+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.20
9" dyno=web.1 connect=3ms service=30006ms status=503 bytes=0
2013-09-03T21:27:44.568547+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.20
9" dyno=web.1 connect=2ms service=30000ms status=503 bytes=0
2013-09-03T21:27:45.038211+00:00 app[web.1]: 10.38.59.5 - - [03/Sep/2013:21:27:1
4 +0000] "GET / HTTP/1.1" 200 416
2013-09-03T21:27:45.038211+00:00 app[web.1]: 10.137.6.225 - - [03/Sep/2013:21:27
:44 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 16410
2013-09-03T21:27:45.089033+00:00 app[web.1]: [Tue Sep 03 21:27:44 2013] [error]
[client 10.137.6.225] PHP Warning:  Invalid argument supplied for foreach() in /
app/www/App.php on line 707
2013-09-03T21:27:44.658339+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="174.129.154.0" dyno=web.1 connect=2ms service=30005ms stat
us=503 bytes=0
2013-09-03T21:30:54.101996+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.22
4" dyno=web.1 connect=2ms service=30001ms status=503 bytes=0
2013-09-03T21:30:54.194088+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="174.129.154.0" dyno=web.1 connect=1ms service=30001ms stat
us=503 bytes=0
2013-09-03T21:30:54.206207+00:00 app[web.1]: 10.224.67.136 - - [03/Sep/2013:21:3
0:24 +0000] "GET / HTTP/1.1" 200 416
2013-09-03T21:30:55.207257+00:00 app[web.1]: 10.38.41.231 - - [03/Sep/2013:21:30
:54 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 16410
2013-09-03T21:30:55.238066+00:00 app[web.1]: [Tue Sep 03 21:30:54 2013] [error]
[client 10.38.41.231] PHP Warning:  Invalid argument supplied for foreach() in /
app/www/App.php on line 707
2013-09-03T22:30:57.280743+00:00 heroku[web.1]: Idling
2013-09-03T22:31:01.917523+00:00 heroku[web.1]: Stopping all processes with SIGT
ERM
2013-09-03T22:31:05.430916+00:00 heroku[web.1]: State changed from up to down
2013-09-03T22:31:05.418933+00:00 heroku[web.1]: Process exited with status 0
2013-09-04T07:58:08.625548+00:00 heroku[web.1]: Unidling
2013-09-04T07:58:08.625548+00:00 heroku[web.1]: State changed from down to start
ing
2013-09-04T07:58:12.316167+00:00 heroku[web.1]: Starting process with command `s
h boot.sh`
2013-09-04T07:58:13.151366+00:00 app[web.1]: Launching apache
2013-09-04T07:58:14.152760+00:00 app[web.1]: [Wed Sep 04 07:58:13 2013] [notice]
 Apache/2.2.25 (Unix) PHP/5.3.27 configured -- resuming normal operations
2013-09-04T07:58:14.252494+00:00 heroku[web.1]: State changed from starting to u
p
2013-09-04T07:58:15.152991+00:00 app[web.1]: [Wed Sep 04 07:58:14 2013] [error]
server reached MaxClients setting, consider raising the MaxClients setting
2013-09-04T07:58:17.679928+00:00 heroku[router]: at=error code=H18 desc="Request
 Interrupted" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.23
1.146" dyno=web.1 connect=0ms service=0ms status=503 bytes=0 sock=client
2013-09-04T07:58:47.825169+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="54.226.104.73" dyno=web.1 connect=4ms service=30000ms stat
us=503 bytes=0
2013-09-04T07:58:48.193857+00:00 app[web.1]: 10.32.241.162 - - [04/Sep/2013:07:5
8:17 +0000] "GET / HTTP/1.1" 200 416
2013-09-04T07:58:49.193963+00:00 app[web.1]: 10.228.10.140 - - [04/Sep/2013:07:5
8:47 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 20953
2013-09-04T07:58:51.662084+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.20
6" dyno=web.1 connect=6ms service=30000ms status=503 bytes=0
2013-09-04T07:59:18.333057+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="54.226.104.73" dyno=web.1 connect=1ms service=30000ms stat
us=503 bytes=0
2013-09-04T07:59:19.207534+00:00 app[web.1]: 10.62.147.42 - - [04/Sep/2013:07:58
:48 +0000] "GET / HTTP/1.1" 200 416
2013-09-04T07:59:19.207534+00:00 app[web.1]: 10.92.239.244 - - [04/Sep/2013:07:5
9:18 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 20953
2013-09-04T09:01:32.816902+00:00 heroku[web.1]: Idling
2013-09-04T09:01:37.951686+00:00 heroku[web.1]: Stopping all processes with SIGT
ERM
2013-09-04T09:01:41.180894+00:00 heroku[web.1]: Process exited with status 0
2013-09-04T09:01:41.193352+00:00 heroku[web.1]: State changed from up to down
2013-09-04T09:09:03.442371+00:00 heroku[web.1]: Unidling
2013-09-04T09:09:03.442720+00:00 heroku[web.1]: State changed from down to start
ing
2013-09-04T09:09:07.889867+00:00 heroku[web.1]: Starting process with command `s
h boot.sh`
2013-09-04T09:09:08.673078+00:00 app[web.1]: Launching apache
2013-09-04T09:09:09.729135+00:00 app[web.1]: [Wed Sep 04 09:09:08 2013] [notice]
 Apache/2.2.25 (Unix) PHP/5.3.27 configured -- resuming normal operations
2013-09-04T09:09:09.849462+00:00 heroku[web.1]: State changed from starting to u
p
2013-09-04T09:09:10.729406+00:00 app[web.1]: [Wed Sep 04 09:09:09 2013] [error]
server reached MaxClients setting, consider raising the MaxClients setting
2013-09-04T09:09:41.509085+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.20
6" dyno=web.1 connect=2ms service=30001ms status=503 bytes=0
2013-09-04T09:09:41.639965+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="54.226.205.19" dyno=web.1 connect=5ms service=30002ms stat
us=503 bytes=0
2013-09-04T09:09:41.796768+00:00 app[web.1]: 10.62.147.42 - - [04/Sep/2013:09:09
:41 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 20953
2013-09-04T09:09:41.796768+00:00 app[web.1]: 10.87.135.145 - - [04/Sep/2013:09:0
9:11 +0000] "GET / HTTP/1.1" 200 416
2013-09-04T09:09:48.502654+00:00 heroku[router]: at=info method=GET path=/favico
n.ico host=android-arabia.herokuapp.com fwd="212.28.231.206" dyno=web.1 connect=
1ms service=3ms status=404 bytes=209
2013-09-04T09:09:48.801115+00:00 app[web.1]: 10.90.247.124 - - [04/Sep/2013:09:0
9:48 +0000] "GET /favicon.ico HTTP/1.1" 404 209
2013-09-04T09:09:48.813459+00:00 app[web.1]: [Wed Sep 04 09:09:48 2013] [error]
[client 10.90.247.124] File does not exist: /app/www/favicon.ico
2013-09-04T09:48:09.513348+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.20
6" dyno=web.1 connect=1ms service=30001ms status=503 bytes=0
2013-09-04T09:48:09.627045+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="54.226.205.19" dyno=web.1 connect=2ms service=30001ms stat
us=503 bytes=0
2013-09-04T09:48:10.648318+00:00 app[web.1]: 10.191.63.167 - - [04/Sep/2013:09:4
7:39 +0000] "GET / HTTP/1.1" 200 416
2013-09-04T09:48:10.648318+00:00 app[web.1]: 10.38.113.76 - - [04/Sep/2013:09:48
:09 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 20953
2013-09-04T10:07:07.744088+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="117.253.171.1
15" dyno=web.1 connect=3ms service=30000ms status=503 bytes=0
2013-09-04T10:07:07.908090+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="54.226.205.19" dyno=web.1 connect=1ms service=30001ms stat
us=503 bytes=0
2013-09-04T10:07:08.485621+00:00 app[web.1]: 10.40.37.199 - - [04/Sep/2013:10:06
:37 +0000] "GET / HTTP/1.1" 200 416
2013-09-04T10:07:08.485621+00:00 app[web.1]: 10.90.247.124 - - [04/Sep/2013:10:0
7:07 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 20885
2013-09-04T10:07:11.621488+00:00 heroku[router]: at=info method=GET path=/favico
n.ico host=android-arabia.herokuapp.com fwd="117.253.171.115" dyno=web.1 connect
=1ms service=3ms status=404 bytes=209
2013-09-04T10:07:12.199996+00:00 app[web.1]: [Wed Sep 04 10:07:11 2013] [error]
[client 10.40.35.190] File does not exist: /app/www/favicon.ico
2013-09-04T10:07:12.487373+00:00 app[web.1]: 10.40.35.190 - - [04/Sep/2013:10:07
:11 +0000] "GET /favicon.ico HTTP/1.1" 404 209
2013-09-04T10:22:15.875247+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.14
6" dyno=web.1 connect=1ms service=30045ms status=503 bytes=0
2013-09-04T10:22:16.007017+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="54.226.205.19" dyno=web.1 connect=1ms service=30000ms stat
us=503 bytes=0
2013-09-04T10:22:16.727517+00:00 app[web.1]: 10.208.205.247 - - [04/Sep/2013:10:
21:45 +0000] "GET / HTTP/1.1" 200 416
2013-09-04T10:22:16.727517+00:00 app[web.1]: 10.10.91.12 - - [04/Sep/2013:10:22:
16 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 20953
2013-09-04T10:36:22.648854+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/ host=android-arabia.herokuapp.com fwd="212.28.231.20
6" dyno=web.1 connect=1ms service=30002ms status=503 bytes=0
2013-09-04T10:36:22.754379+00:00 heroku[router]: at=error code=H12 desc="Request
 timeout" method=GET path=/App.php?country=Lebanon&oem=Samsung host=android-arab
ia.herokuapp.com fwd="54.226.205.19" dyno=web.1 connect=1ms service=30001ms stat
us=503 bytes=0
2013-09-04T10:36:22.902242+00:00 app[web.1]: 10.4.221.99 - - [04/Sep/2013:10:36:
22 +0000] "GET /App.php?country=Lebanon&oem=Samsung HTTP/1.1" 200 20953
2013-09-04T10:36:22.902242+00:00 app[web.1]: 10.91.10.65 - - [04/Sep/2013:10:35:
52 +0000] "GET / HTTP/1.1" 200 416

Моля за съвет.

Благодаря ви за усилията.


person Jamil Hneini    schedule 04.09.2013    source източник
comment
какъв е резултатът от heroku logs.   -  person Jürgen Paul    schedule 04.09.2013
comment
@Pineapple Under the Sea Редактирах въпроса и добавих регистрационните файлове   -  person Jamil Hneini    schedule 04.09.2013
comment
смята, че е нещо свързано с факта, че заявката на скрипта използва CURL от същия уебсайт android-arabia.herokuapp.com в скрипта app.php. Но не можах да разбера регистрационните файлове   -  person Jamil Hneini    schedule 04.09.2013
comment
Попитахте на (вече изтрит) въпрос откъде да получите добър безплатен хостинг. Отговорът е, че е малко вероятно да съществува - добрият хостинг трябва да се плаща най-вече. Добрата новина обаче е, че това е евтино.   -  person halfer    schedule 05.09.2013


Отговори (1)


моля, проверете предупреждението във вашия php файл;

Invalid argument supplied for foreach() in /app/www/App.php on line 707
person Erick Wendel    schedule 26.06.2015