スレッド表示 | フラット表示〕 全トピック 920 件中 177 番目 次≫ ≪前

ftp_getのエラー

created: 2006-10-25 14:48 | modified: 2006-10-27 14:52 | reply: 3

[3416] ftp_getのエラー

user: ぽち | created: 2006-10-25 14:48
またまたお世話になります。

ftp_get()で別サーバにあるファイル(CSV)をダウンロードし、
ダウンロードが成功したら接続先サーバのファイルを削除する・・・
といった処理を行っているのですが、
------
failed to open stream: Permission denied
Error opening
------
とエラーが出てしまい上手くいきません。

Fサーバ:FTPで接続する接続先サーバ
Aサーバ:ファイルをダウンロードするサーバ(PHP4/Linux)
Bサーバ:ファイルをダウンロードするサーバ(PHP5/FreeBSD)

現在FサーバからAサーバへftp_get()するのには成功しております。
FサーバからBサーバへのftp_get()時に、上記エラーメッセージがでます。
AサーバとBサーバのファイルやディレクトリの階層・パーミッション等は全て同じです。

PHP4(4.4.2)とPHP5(5.1.5)ではftp_get()の記述方法が違うのでしょうか?それともOSの違いでしょうか。
ftp_connect()やftp_delete()はどちらのサーバからでも問題ありません。

何かご存知の方がいらっしゃいましたら、
どうぞよろしくお願い致します。
reply: 3420 返信 編集 削除

[3420] Re. ftp_getのエラー

user: ゆうじ | created: 2006-10-26 23:07
こんばんわ。

直接の原因はわかりませんが、
メッセージから推測すると
Bサーバの該当ディレクトリかファイルが
BサーバのFTPサーバから読めない属性に
なってるのではないでしょうか。
Parent: 3416  reply: 3425 3426 返信 編集 削除

[3425] Re. ftp_getのエラー

user: ぽち | created: 2006-10-27 09:45
こんにちは。お返事ありがとうございます。

Bサーバのディレクトリのパーミッションを
chmod() で変更してみると上手くいくかもしれない・・・
と言うことでしょうかね。
一度それで試してみて、結果ご報告に上がります。

どうもありがとうございました。
Parent: 3420  返信 編集 削除

[3426] 解決いたしました

user: ぽち | created: 2006-10-27 14:52
ゆうじさんの仰る通り、
Bサーバのダウンロード先ディレクトリに
書き込みが出来なかったのが原因でした。

自分はオーナーだと思い込んでいたのですが
グループだったようで・・・。
chmodではパーミッションの変更が出来なかったため、
とりあえずサーバの管理者へ連絡して
パーミッションを変更してもらいました。

ありがとうございました。
Parent: 3420  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 177 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑