php関数move_uploaded_fileは私のオンラインサーバーでは動作しませんが、localhostでは動作します

StackOverflow https://stackoverflow.com/questions/1217272

質問

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ウェブサーバー)はおそらくないでしょう。カスタムの一時パスを設定してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top