php関数move_uploaded_fileは私のオンラインサーバーでは動作しませんが、localhostでは動作します
-
07-07-2019 - |
質問
localhost(windows)では正常に動作するアップロードファイルを作成していますが、レンタルしたLinuxサーバーでは動作しません。ファイルがある場所からサブディレクトリ「/ files」に移動したい。
エラーが発生します: 警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)[function.move-uploaded-file]:ストリームを開けませんでした:/home/taalhulp/domains/taalhulpmanager.nl/で許可が拒否されました行66のpublic_html / Gegev_Dossier.php
警告:move_uploaded_file()[function.move-uploaded-file]:/ home /の「/ tmp / phpFMaeAs」を「/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6」に移動できませんtaalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php 66行目
これは私のコードの簡略版です
$FotoMap = '/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/' ;
if ( localhost(windows)では正常に動作するアップロードファイルを作成していますが、レンタルしたLinuxサーバーでは動作しません。ファイルがある場所からサブディレクトリ「/ files」に移動したい。
エラーが発生します:
警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)[function.move-uploaded-file]:ストリームを開けませんでした:/home/taalhulp/domains/taalhulpmanager.nl/で許可が拒否されました行66のpublic_html / Gegev_Dossier.php
警告:move_uploaded_file()[function.move-uploaded-file]:/ home /の「/ tmp / phpFMaeAs」を「/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6」に移動できませんtaalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php 66行目
これは私のコードの簡略版です
<*>
許可が拒否されたと表示されますが、何か間違ったことをしたため、またはプロバイダーに連絡して有効にするよう指示する必要があるため、おそらく自分で有効にすることができますか?
POST['type'] == 'add' & strlen( localhost(windows)では正常に動作するアップロードファイルを作成していますが、レンタルしたLinuxサーバーでは動作しません。ファイルがある場所からサブディレクトリ「/ files」に移動したい。
エラーが発生します:
警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)[function.move-uploaded-file]:ストリームを開けませんでした:/home/taalhulp/domains/taalhulpmanager.nl/で許可が拒否されました行66のpublic_html / Gegev_Dossier.php
警告:move_uploaded_file()[function.move-uploaded-file]:/ home /の「/ tmp / phpFMaeAs」を「/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6」に移動できませんtaalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php 66行目
これは私のコードの簡略版です
<*>
許可が拒否されたと表示されますが、何か間違ったことをしたため、またはプロバイダーに連絡して有効にするよう指示する必要があるため、おそらく自分で有効にすることができますか?
FILES['FileUpload']['name']) > 0 && strlen( localhost(windows)では正常に動作するアップロードファイルを作成していますが、レンタルしたLinuxサーバーでは動作しません。ファイルがある場所からサブディレクトリ「/ files」に移動したい。
エラーが発生します:
警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)[function.move-uploaded-file]:ストリームを開けませんでした:/home/taalhulp/domains/taalhulpmanager.nl/で許可が拒否されました行66のpublic_html / Gegev_Dossier.php
警告:move_uploaded_file()[function.move-uploaded-file]:/ home /の「/ tmp / phpFMaeAs」を「/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6」に移動できませんtaalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php 66行目
これは私のコードの簡略版です
<*>
許可が拒否されたと表示されますが、何か間違ったことをしたため、またはプロバイダーに連絡して有効にするよう指示する必要があるため、おそらく自分で有効にすることができますか?
POST["GivenFileName"]) > 0 )
{
if (move_uploaded_file( localhost(windows)では正常に動作するアップロードファイルを作成していますが、レンタルしたLinuxサーバーでは動作しません。ファイルがある場所からサブディレクトリ「/ files」に移動したい。
エラーが発生します:
警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)[function.move-uploaded-file]:ストリームを開けませんでした:/home/taalhulp/domains/taalhulpmanager.nl/で許可が拒否されました行66のpublic_html / Gegev_Dossier.php
警告:move_uploaded_file()[function.move-uploaded-file]:/ home /の「/ tmp / phpFMaeAs」を「/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6」に移動できませんtaalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php 66行目
これは私のコードの簡略版です
<*>
許可が拒否されたと表示されますが、何か間違ったことをしたため、またはプロバイダーに連絡して有効にするよう指示する必要があるため、おそらく自分で有効にすることができますか?
FILES['FileUpload']['tmp_name'], $FotoMap . $file_name_id))
{
localhost(windows)では正常に動作するアップロードファイルを作成していますが、レンタルしたLinuxサーバーでは動作しません。ファイルがある場所からサブディレクトリ「/ files」に移動したい。
エラーが発生します:
警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)[function.move-uploaded-file]:ストリームを開けませんでした:/home/taalhulp/domains/taalhulpmanager.nl/で許可が拒否されました行66のpublic_html / Gegev_Dossier.php
警告:move_uploaded_file()[function.move-uploaded-file]:/ home /の「/ tmp / phpFMaeAs」を「/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6」に移動できませんtaalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php 66行目
これは私のコードの簡略版です
<*>
許可が拒否されたと表示されますが、何か間違ったことをしたため、またはプロバイダーに連絡して有効にするよう指示する必要があるため、おそらく自分で有効にすることができますか?
SESSION['echo'] = 'succes';
}
else
{
localhost(windows)では正常に動作するアップロードファイルを作成していますが、レンタルしたLinuxサーバーでは動作しません。ファイルがある場所からサブディレクトリ「/ files」に移動したい。
エラーが発生します:
警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)[function.move-uploaded-file]:ストリームを開けませんでした:/home/taalhulp/domains/taalhulpmanager.nl/で許可が拒否されました行66のpublic_html / Gegev_Dossier.php
警告:move_uploaded_file()[function.move-uploaded-file]:/ home /の「/ tmp / phpFMaeAs」を「/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6」に移動できませんtaalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php 66行目
これは私のコードの簡略版です
<*>
許可が拒否されたと表示されますが、何か間違ったことをしたため、またはプロバイダーに連絡して有効にするよう指示する必要があるため、おそらく自分で有効にすることができますか?
SESSION['echo'] = 'fail';
}
}
許可が拒否されたと表示されますが、何か間違ったことをしたため、またはプロバイダーに連絡して有効にするよう指示する必要があるため、おそらく自分で有効にすることができますか?
解決
/home/taalhulp/domains/taalhulpmanager.nl/public_html/files /
の権限が 0777
に設定されていることを確認してください。
多くのセキュリティ問題が発生するため、これを行うことはお勧めしません。スクリプトが実行されているユーザーまたはグループを見つけ、そのユーザーが所有するようにディレクトリを変更する方が良いでしょう。
他のヒント
一時的なアップロードのためにディレクトリにアクセスする権限(PHPエンジン/ Apacheウェブサーバー)はおそらくないでしょう。カスタムの一時パスを設定してください。