0

2 つの警告が表示されます。何が起こっているのかを理解するのに誰か助けてもらえますか? メンテナンスコードの仕事をしています。

これは最初のものです-私が理解できる限り、これは許可の問題です-これを修正するにはどうすればよいですか? 実際のサーバー設定を変更する必要がありますよね?

Warning: copy(../logos/web_democu.jpg) [function.copy]: failed to open stream: Permission denied in /home/kirby/public_html/members/upload_advanced.php on line 30

この 2 番目は認証に失敗したようです。アカウント情報をページに直接書き込む必要があるのではないでしょうか? そして、認証を許可するように変更する必要があります。

Warning: ftp_login() [function.ftp-login]: Login authentication failed in /home/kirby/public_html/members/upload_advanced.php on line 33
FTP connection has failed!Attempted to connect to for user 
4

4 に答える 4

0

あなたはどちらの場合もかなり正しいです。

最初の問題では、コピーしようとしているディレクトリを見つけて、コピーが成功するようにchmodする必要があります。

2つ目は、パスワード(またはユーザー名)が正しくない場合です。エラーに記載されているファイルに移動し、そこからエラーを追跡することで、おそらく原因を見つけることができます。

于 2012-04-13T19:32:32.690 に答える
0

http認証は最初のエラーとは何の関係もありません-Webサーバーが実行されているユーザーIDには、そのcopy()呼び出しでソースを読み取ったり宛先ファイルに書き込んだりする権限がありません。ソースや宛先にURLを使用している場合を除き、これは純粋にローカルファイル操作であり、ユーザーがサイトにログインする方法とは関係ありません。

また、FTPエラーについても同様です。FTPサーバーにログインするために、不足している、または無効な資格情報を使用している可能性があります。

于 2012-04-13T19:32:47.540 に答える
0

upload_advance.php最初の問題は、おそらく、書き込もうとしているフォルダの権限が間違っていることです。にアクセスできる場合は、FTPまたはSSHを介してサーバーで修正できます。

2番目の問題は、FTP接続のエラーです。login / pwdはおそらくphpファイルにハードコーディングされています。ご覧ください!

于 2012-04-13T19:33:00.013 に答える
0

1 つ目は、実際には権限の問題です。このスクリプトを実行しているユーザーに、ソースからの読み取り権限または宛先への書き込み権限がない、宛先が存在しません。

2 つ目は、ユーザーを指定していないようです。

于 2012-04-13T19:33:23.770 に答える