ניסיון הורדת קובץ נתקל בשגיאה SSL operation failed with code 1, מה עושים?
-
אני מנסה להוריד קובץ עם הקוד הבא
$myfile = 'https://gtfs.mot.gov.il/gtfsfiles/israel-public-transportation.zip'; $file = file_put_contents("aaa",file_get_contents($myfile)); echo $file;
ואני מקבל את השגיאה הבאה
SSL operation failed with code 1
ניסיתי לחפש בגוגל פיתרון ולא בדיוק הבנתי, מישהו יכול לעזור לי?
-
-
בהמשך למה ש@yossiz הביא, המסקנא שמה היא לכתוב משהו כזה:
$myfile = 'https://gtfs.mot.gov.il/gtfsfiles/israel-public-transportation.zip'; $options = array( 'http'=>array( 'header'=>"Accept-language: he\r\n" . "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36\r\n" ), 'ssl'=>array( 'verify_peer'=>false, 'verify_peer_name'=>false ) ); echo file_get_contents($myfile, false, stream_context_create($options))
-
הנה קוד ששומר את הקובץ:
$myfile = 'https://gtfs.mot.gov.il/gtfsfiles/israel-public-transportation.zip'; $options = array( 'http'=>array( 'header'=>"Accept-language: he\r\n" . "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36\r\n" ), 'ssl'=>array( 'verify_peer'=>false, 'verify_peer_name'=>false ) ); $content = file_get_contents($myfile, false, stream_context_create($options)) $file = file_put_contents("aaa.txt", $content); echo "בוצע!";
-
@ששא כתב בניסיון הורדת קובץ נתקל בשגיאה SSL operation failed with code 1, מה עושים?:
@dovid עכשיו בדקתי, הארכיון דווקא לא פגום, אבל ירדו רק 185MB והגודל האמיתי הוא 210MB
אני מבין שהשגיאה הנ"ל הוא בגלל שלא התקבלה שום תגובה מהשרת הרבה זמן?
אז מה עושים?אני מאמין שהפעולה בפועל לא הולך להתבצע ע"י פנייה לקישור כלשהוא
אז אתה יכול לבדוק את זה בקונסול שם אין הגבלה של זמן
php index.php -
@ivrtikshoret כתב בניסיון הורדת קובץ נתקל בשגיאה SSL operation failed with code 1, מה עושים?:
אני מאמין שהפעולה בפועל לא הולך להתבצע ע"י פנייה לקישור כלשהוא
למה לא? אני מריץ את זה באופן קבוע בטופס PHP שיעשה לי את הפעולה כל X זמן
-
יש לך שרת?
איפה אתה מריץ את זה?
נהוג לעשות דברים כאלה עם cron -