Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z curlem
csharnas
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 28.02.2013

Ostrzeżenie: (0%)
-----


Witam wykonuje curlem plik na serwerze www wykupionym w hekko wszystko ładnie działa a na Dedyku ten sam skrypt nie działa chociaż pisze że Curl jest włączony

  1. $url='http://www.ADRES.PL/stworz.php?id='.$Ret['id'];
  2.  
  3. $ch = curl_init();
  4.  
  5. curl_setopt($ch, CURLOPT_URL, $url);
  6.  
  7. curl_setopt($ch, CURLOPT_HEADER, 0);
  8.  
  9. curl_setopt($ch, CURLOPT_TIMEOUT, 20);
  10.  
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12.  
  13. $data = curl_exec($ch);
  14.  
  15. curl_close($ch);


załaczam poniżej php.ini

http://wklej.org/id/1234158/

Ten post edytował csharnas 12.01.2014, 21:45:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A kod?
Go to the top of the page
+Quote Post
csharnas
post
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 28.02.2013

Ostrzeżenie: (0%)
-----


kod jest poprawny bo na inym serwerze działa tylko coś z konfiguracja serwera czyli prawdopodobnie coś w php.ini
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




No to zacznijmu od poczatku:
Temat: Jak poprawnie zada pytanie
Gdy zastosujesz sie do podanych tam porad, byc moze pojawia ci sie bledy. Bo teraz, to mozna co najwyzej wrozuc z fusow
Go to the top of the page
+Quote Post
csharnas
post
Post #5





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 28.02.2013

Ostrzeżenie: (0%)
-----


nie ma żadnych błędów w skrypcie ani na serwerze
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




A zastosowales sie do porad do ktorych cie odeslalem? Pokaz kod po zmianach
Go to the top of the page
+Quote Post
csharnas
post
Post #7





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 28.02.2013

Ostrzeżenie: (0%)
-----


W jaki sposób zdebugować skrypt poprzez curl-getinfo ?

  1. <?php
  2.  
  3. error_reporting(E_ALL);
  4. ini_set('display_errors','1');
  5. require_once('./config.php');
  6.  
  7. mysql_connect(HostMySQL, UserMySQL, PassMySQL) OR die('Nie mozna sie
  8. polaczyc z baza danych');
  9. mysql_select_db(BaseMySQL) OR die('Nie mozna wybrac bazy danych');
  10.  
  11. $Query = mysql_query("SELECT `id` FROM server LIMIT 1");
  12.  
  13.  
  14.  
  15.  
  16.  
  17. while($Ret = mysql_fetch_array($Query))
  18. {
  19.  
  20.  
  21. $url='http://WWWW/Cron/stworz.php?id='.$Ret['id'];
  22.  
  23. $url='http://WWWWW/Cron/policz.php?id='.$Ret['id'];
  24. $ch = curl_init();
  25. curl_setopt($ch, CURLOPT_URL, $url);
  26. curl_setopt($ch, CURLOPT_HEADER, 0);
  27. curl_setopt($ch, CURLOPT_TIMEOUT, 20);
  28. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  29. $data = curl_exec($ch);
  30. curl_close($ch);
  31.  
  32.  
  33. $url='http://WWWW/Cron/stworz.php?id='.$Ret['id'];
  34. $ch = curl_init();
  35. curl_setopt($ch, CURLOPT_URL, $url);
  36. curl_setopt($ch, CURLOPT_HEADER, 0);
  37. curl_setopt($ch, CURLOPT_TIMEOUT, 20);
  38. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  39. $data = curl_exec($ch);
  40. curl_close($ch);
  41.  
  42.  
  43.  
  44. }
  45. ?>
  46.  
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




while($Ret = mysql_fetch_array($Query))
Patrzyles czy tu na pewno rekord sie jakis pobral?
Go to the top of the page
+Quote Post
csharnas
post
Post #9





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 28.02.2013

Ostrzeżenie: (0%)
-----


rekordy się pobierają

Gdy uruchamiam skrypt przez konsole otrzymuje taki blad

Fatal error: require_once(): Failed opening required './config.php' (include_path='/usr/share/php52/lib/php/20060613') in /home/harnas/www/ADRESpl/Cron/index.php on line 6

w lini 6 znajduje sie wpis require_once('./config.php');
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




No to blad jest chyba oczywisty?

Jesli plik w konsoli wywolujesz z innego katalogu, niz jest twoj plik php, ktory wykonujesz, to sciezka ./ wskazuje na miejsce wywolania w konsoli a nie na lokalizacje pliku php
Go to the top of the page
+Quote Post
csharnas
post
Post #11





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 28.02.2013

Ostrzeżenie: (0%)
-----


czyli jak mam to zrobić ?
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




No config masz pobierac z katalogu co jest twoj skrypt.
Go to the top of the page
+Quote Post
csharnas
post
Post #13





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 28.02.2013

Ostrzeżenie: (0%)
-----


jest tam config i łączy sie z bazą bo rekordy z bazy pobiera
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Toz sam pisales ze
require_once('./config.php');
pluje ci bledem ze nie ma pliku. A nie ma bo juz ci wyjasnilem jak jest brana lokalizacja

No chyba ze to jeszcze kwestia praw. zmien dla testu na 777
Go to the top of the page
+Quote Post
csharnas
post
Post #15





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 28.02.2013

Ostrzeżenie: (0%)
-----


zmienilem na 777 i nadal ten sam błąd

tutaj znalazłem podobny temat tylko nie wiem jak to zrobic ;p
http://forum.ovh.pl/archive/index.php/t-12793.html
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 09:32