ホームページ  >  記事  >  バックエンド開発  >  ftp_put パスの問題

ftp_put パスの問題

WBOY
WBOYオリジナル
2016-06-23 13:54:362053ブラウズ

ftp_put 関数を使用して、指定したディレクトリにファイルをアップロードしたいのですが、接続は成功しましたが、アップロード プロンプト
ftp_put() [function.ftp-put]: Usopp: UpYunFS - 403 Not Access.

echo ftp_put($conn,"caiputu/xuanzhuan.jpg","xuanzhuan.jpg",FTP_ASCII);


サーバーパスなら教えてください 間違った書き方です


ディスカッションへの返信(解決策)

403 Not Access
明らかに権限が足りません

アップロードしたフォルダに権限が無いはずです。書き込み権限

caiputu/xuanzhuan.jpg
投稿 権限を確認してください

権限は 777 です

FTP サーバーにはオープン書き込み権限がないはずです。 vsftp を使用している場合は、write_enable=YES

サーバー上に caiputu ディレクトリが存在しますか?

ftp_put を実行する前に、ftp_chdir をターゲット ディレクトリに切り替えるのが最善です
こうすることで、ターゲット ディレクトリが存在することを確認でき、ftp_put を複数回実行するときに使用するパスを減らしてエラーの可能性を減らすことができます

caiputu ディレクトリはサーバー上に存在しますか?

ftp_put を実行する前に、ftp_chdir をターゲット ディレクトリに切り替えることをお勧めします
まず、ターゲット ディレクトリが存在することを確認できます。その後、ftp_put を複数回実行するときに使用するパスを減らすことができ、エラーの可能性を減らすことができます


このディレクトリ、
ftp ツールを使用 このファイルを転送するのは問題ありませんが、php を使用して転送することはできません。 。 。

ユーザー名はツールと同じですか?
ディレクトリはルート上にありますか?

ユーザー名はツールと同じですか?
ディレクトリはルート上にありますか?


同じように、ディレクトリもルート上にあり、サーバーの問題のような気がします

サーバーの問題なら、ここで何を質問していますか?サプライヤーを探しに行きましょう!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。