2016-10-21 22 views
0

私は今何日も作業しています。次の理由から、PHPでファイルをアップロードできません。PHPファイルのアップロード:そのようなファイルやディレクトリはありません

# Upload file1 
move_uploaded_file($_FILES['ev_ap_file1']['tmp_name'], 'as-content/'.$_FILES['ev_ap_file1']['name']); 
# Upload file2 
move_uploaded_file($_FILES['ev_ap_file2']['tmp_name'], 'as-includes/css/'.$_FILES['ev_ap_file2']['name']); 

に関する情報ファイル

Array 
(
    [ev_ap_file1] => Array 
     (
      [name] => test.php 
      [type] => application/octet-stream 
      [tmp_name] => /tmp/phpfQIobp 
      [error] => 0 
      [size] => 0 
     ) 

[ev_ap_file2] => Array 
    (
     [name] => test.css 
     [type] => text/css 
     [tmp_name] => /tmp/phpnQqf5T 
     [error] => 0 
     [size] => 0 
    ) 
) 

そして最後に私が取得エラーメッセージに関する:

ここ

は、私のコードの一部ですウォルニng:move_uploaded_file(as-content/test.php):ストリームを開くことに失敗しました:/var/www/vhosts/steuben-schule.de/httpdocs/steu-admin/action/a_page.php on lineにこのようなファイルやディレクトリはありません47

警告:move_uploaded_file():/var/www/vhosts/steuben-schule.de/httpdocs/steu-admin/の '/ tmp/phpfQIobp'を 'as-content/test.php'に移動できません。 action/a_page.php on line 47

警告:move_uploaded_file(as-includes/css/test.css):ストリームを開くことに失敗しました:/var/www/vhosts/steuben-schule.deにこのようなファイルやディレクトリはありません/httpdocs/steu-admin/action/a_page.php on line 49

警告:move_uploaded_file(): '/ tmp/phpnQqf5T'を 'as-includes/css/test.cs'に移動できませんs 'in /var/www/vhosts/steuben-schule.de/httpdocs/steu-admin/action/a_page.php on line 49 Dev Exitが有効になっています。

私はすでに多くのソリューションを試していますが、何も機能しませんでした。私はディレクトリの所有者であり、もちろん存在します。

ありがとうございました! 挨拶、アルネ

+0

は、作成した送信先のdirsていますか? – krasipenkov

+0

ディレクトリが作成され、権限が777人あります。最後にそれが完全な道です。 – Arne

答えて

0

可能なケース

  • は、フォルダが存在するか、あなたがあなたのファイルを移動しようとしている新しいフォルダを作成するのに十分な権限を持っていることを確認します。
  • フォルダ[移動します]には書き込み権限が必要です。
  • Apacheユーザーは、/ tmpまたは一時ディレクトリ(php.ini "tmp_path"で設定)にアクセスできる必要があります。
  • サーバは必ずファイルを作成しますmemory`
  • の外に実行されていないことを確認しmax_upload_sizeパラメータよりも大きくない
+0

ありがとうございます。このフォルダは777のパーミッションで作成され、その中に別のファイルとともに存在します。 – Arne

+0

さらに、サーバーのメモリが不足しておらず、ファイルのサイズが1kbを超えていません。 – Arne

+0

私はphp.iniにアクセスできないので、私はサーバの所有者ではなく、制限された権限を持つPleskにしかアクセスできないため、Apacheユーザが一時ディレクトリにアクセスできるかどうかはわかりません。それについてphpinfoで情報を得ることはできますか? – Arne

関連する問題