기본적으로 이미지를 서버에 업로드하는 스크립트가 PHP로 작성되어 있습니다. ftp 계정 자격 증명을 사용하여이 스크립트를 내 서버에 업로드하고 있습니다. 그러나 액세스하려고하면 로그인 오류가 발생합니다. 다음은 오류 로그입니다 :ftp_put() 로그인시 오류가 발생하여 ftp 및 php 스크립트를 사용하여 서버에 이미지를 업로드하는 중 오류가 발생했습니다.
09 4 월 2014 19시 0분 1초 아시아/콜카타] PHP 경고 : ftp_login() : 죄송합니다, 일반 텍스트 세션이 서버에서 허용되지 않습니다. in /home/gameeon/public_html/jts/local_upload.php on line 8 [09-Apr-2014 19:01:33 Asia/Kolkata] PHP 경고 : ftp_login() : 죄송합니다. 평문 세션이 허용되지 않습니다. 섬기는 사람. in /home/gameeon/public_html/jts/local_upload.php on line 8 [09-Apr-2014 19:01:55 Asia/Kolkata] PHP 경고 : ftp_login() : 죄송합니다. 평문 세션이 허용되지 않습니다. 섬기는 사람./home/gameeon/public_html/jts/local_upload.php on line 8 [09-Apr-2014 19:02:21 Asia/Kolkata] PHP 경고 : ftp_login() : 죄송합니다. 평문 세션이 승인되지 않았습니다. 섬기는 사람./home/gameeon/public_html/jts/local_upload.php on line 8 [09-Apr-2014 19:03:59 Asia/Kolkata] PHP 경고 : ftp_login() : 죄송합니다. 평문 세션이 허용되지 않습니다. 섬기는 사람.
<?php // connect and login to FTP server $ftp_server = "ftp.gameeon.in"; // enter the ftp host name $ftp_username = "[email protected]"; // put your ftp user name $ftp_userpass = "********"; // put your ftp password $ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server"); $login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass); /// put the path of your image folder in your remote server i.e: $ftp_upload_path="public_html/img/"; /// put the path of your image folder in your local machine: $files = glob("E:/upload_images/*.*"); foreach($files as $fl) { $fl_arr = explode("/",$fl); $cn=count($fl_arr); $num=$cn-1; $file=$fl_arr[$num]; // upload file // $fl = full path of localimages if (ftp_put($ftp_conn, $ftp_upload_path.$file,$fl, FTP_ASCII)) { echo "Successfully uploaded $file. <br/>"; } else { echo "Error uploading $file.<br/>"; } sleep(3); /// pausing the code for 3 secs before next upload } // close connection ftp_close($ftp_conn); ?>
내가 더이 라인에 오류가 받고 있어요 : 다음과 같은 줄에 /home/gameeon/public_html/jts/local_upload.php 8
내 코드입니다. 8 인 :
$ftp_conn = ftp_ssl_connect($ftp_server)
or die("Could not connect to $ftp_server");
것은 당신이 localhost
에서 작업하는 경우 : 서버가 명시 TLS/SSL
을 사용하고 있기 때문에
$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);
[421 죄송합니다. 평문 세션은이 서버에서 허용되지 않습니다.] (http://stackoverflow.com/questions/11371947/421-sorry-cleart ext-sessions-are-not-on-this-server) –
시도했지만 작동하지 않습니다. – user3515980
여전히 같은 오류가 있습니까? –