[PHP-users 33415] Re: ftp に接続できない!
岡本 基
okamoto @ airnet.jp
2008年 3月 25日 (火) 15:32:03 JST
岡本です。
最初のプログラムで全てTRUEを返したとなると、
PHPではFTPはちゃんと対応してると言う事になりますね。
ちょっと気になるのが、
次のサンプルプログラムでは繋がらないで、
コマンドライン上では繋がったという事ですよね?
FFFTPで繋がったからとか、Windowsのコマンドプロンプトで実行したとか、
そういうわけではないですよね?
きちんとPHPを実行する環境にTELNETないし、SSHで接続して確認されましたでしょ
うか?
あと、setさんがおっしゃっていたように、
php.iniの「display_errors」を確認してください。
そこで「Off」となっていたら、「On」としてください。
display_errors = On
ちなみにここでOffとなっていても、Apacheのログには出力されているはずなの
で、ログも確認する癖をつけた方が良いかと。
これらもsetoさんが既に説明されている事なので、
一つ一つ順を追ってつぶしていって下さい。
On Tue, 25 Mar 2008 15:10:30 +0900 (JST)
片桐 信治 <sin142857 @ yahoo.co.jp> wrote:
> 岡本さん
>
> 親切な説明をありがとうございます。
>
> > <?php
> > //-----関数定義確認 ここから
> >
> > if(function_exists('ftp_connect')){
> > print "ftp_connect exists<br>\n";
> > }else{
> > print "ftp_connect not exists<br>\n";
> > }
> >
> > if(function_exists('ftp_login')){
> > print "ftp_login exists<br>\n";
> > }else{
> > print "ftp_login not exists<br>\n";
> > }
> > //-----関数定義確認 ここまで
> > ?>
> >
> >
> >
> > 上記のプログラムですぺてtrueを返していたら、以下のプロ
> グラムで次のステッ
> > プに進みましょう。
> > もしfalseとなっていたら、PHPの環境の問題です。
>
> 上記内容では、大丈夫でした。
>
>
> > if(ftp_connect('192.168.0.1','21')){
> > print "接続できました。";
> > }else{
> > print "接続できません。";
> > }
> > まずはここまででを試してみると良いと思います。
>
> このプログラム(サーバーサイドプログラム)では、接続でき
> ない状況です。
>
>
> > ここでfalseとなっていたら、FireWallの可能性もあり
> > ますので、その辺から調べてみてください。
>
>
> FireWallの可能性については考えていませんでした。
> ありがとうございます。
> しかしながら、FireWallの可能性となりますと、
> 何をどのように調べてよいかわからない状況です。
> もし、よろしければご教授願いたいと思っております。
> m(_)m
>
>
> > もしTELNETや、SSHでのログインが可能なサーバーであるの
> なら、
> > ftp 192.168.0.1
> > とコマンドを実行し、FTPでの接続が出来るか確認してみる
> と良いかもです。
>
> ftpで試してみますと、ちゃんと接続可能なのです。
> これは、クライアント上のFFFTPソフトでも確かめてみました
> 。
>
>
> となりますと、FireWallの可能性が濃厚になりますが...
> そうしますと、別の方法でファイルの操作をする方が良いよう
> に思われてきました。
>
> いろいろとありがとうございます。
>
>
>
> --------------------------------------
> Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
> http://pr.mail.yahoo.co.jp/toolbar/
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
岡本 基
Motoki Okamoto
okamoto @ airnet.jp
株式会社エアネット SIサービスグループ
東京都品川区北品川1-10-4 Y.Bビル 4F
※引越ししました。
TEL:03-6717-5710(代表)
03-6717-5765(直通)
FAX:03-6717-5711
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
PHP-users メーリングリストの案内