“PHP Warning: move_uploaded_file“ Webサーバーの典型的なエラーです nginx また、サーバー上のファイルにアップロードしたいときに表示されます。ほとんどの場合、いくつかの証明書またはそうでないファイルをアップロードする必要があるとき “Media”、エラーは、CMSの投与のインターフェースには表示されません。
より具体的な形で、エラー “PHP Warning: move_uploaded_file” で見つけます error.log
形式:
FastCGI sent in stderr: "PHP message: PHP Warning: move_uploaded_file(/srv/www/domain.test/public/file.file): failed to open stream: Permission denied in /srv/www/domain.test/public/script.php on line 748 PHP message: PHP Warning: move_uploaded_file(): Unable to move '/tmp/phpqAVtWy'
エラーが発生する理由 “PHP Warning: move_uploaded_file“ そして、私たちがそれをどのように解決するか
上で言ったように、Webサーバーにファイルをアップロードしようとすると、エラーが表示されます。
“FastCGI sent in stderr
” php-fpmおよびを持つサーバーに典型的です nginx Webソフトウェアとして。そのため、問題は、ファイルがアップロードされるスクリプトの関係のどこかにあります。
“move_uploaded_file(): Unable to move
” これらのファイルをアップロードして、操作を実行するスクリプトによってWebサーバー上の別のフォルダーに移動できないことを非常に明確に示しています。
- NGINXエラーの修正:SSLセッション共有キャッシュ「LE_NGINX_SSL」で新しいセッションを割り当てることができませんでした。
- [HTTPエラー]を修正したクライアントが大きすぎるボディを送信することを目的とした[メディアアップロードWordPress]
このエラーを解決します Php 非常に簡単に解決され、ユーザー:Nginxがアクセスできなかった実行と宛先フォルダーの両方で、サーバーに正しい権限を設定します。
WebサイトファイルがCPANEL、VESTACP、またはその他のホスティング管理プラットフォームにあるように、ユーザーに属していない場合、NGINXユーザーにアップロードフォルダーとスクリプトにアクセスできるようにすることです。
上記のコードの例については、SSHで次の順序を実行します。
chown -R nginx:nginx /srv/www/domain.test/public/
chmod g+w file.file
アップロードを再開すると、すべてがエラーなしで行く必要があります “move_uploaded_file(): Unable to move“。
問題が発生し続けると、このチュートリアルのコメントで解決できます。
ボンジュール、
私はこのテーマに関するあなたの記事を読んで読み直しました[move_upload_file]。
私はこの問題に直面しており、成功せずに出て行くために何ヶ月も探していることがわかりました。
私は、部分的にのみ動作するページform.htmlを持っている個人サイトを持っています。つまり、フローなどを開くことは不可能です...そしてもちろんそれを「アップロード」に移動します。
私はグラフィックアーツ、タイポグラファー13、その後オフセットエディター、グラフィックデザイナー、ウェブマスターから引退しました。つまり、私は84歳の引退しており、常に自分の仕事に情熱を傾けています。
HTMLとJavaScriptを使用して管理する場合、今日PHPに対抗します。
私はアルジェリアの同僚の退役軍人と一緒にやっています、小さな外出と実現 “報告” 興味のある人が利用できる個人サイトに掲載したこと。だから、私は自分の言葉を説明するためにすべてを自分で行うわけではないので、ドキュメントを受け取りたいと思っています。
「DreamWeaver CC2020」でサイトを作成しました。MACバージョンは、Synology Server「NGNIX」DMSv。7.1で自宅でホストされています。 – PHP 8(PEP PHP 7.2、PHP 7.3、PHP 7.4)。 cerfified par default(no-ip):trustcc dv ca – G2 RSA
フォームは「テキスト」フィールドで適切に機能しますが、メディアフィールドを拒否します。
必要に応じて、上記のURLに接続して、置物をクリックし、HTMLの「バック」をアクティブにしていないため、PHPページで結果を表示できます。 (私はメディアに10 MBと20 MBを割り当てました)。
そして、もし私があなたに良いなら、私の場合のNginx PHP-TPMサーバーの「FastCGI」から懸念が生じます。TPMペインには、チェックまたはアンチェックするボックスがたくさんありますが、何ですか?
SSHコマンドに気づきました。
chown -r nginx:nginx/srv/www/domain.test/public//
chmod g+w file.file
しかし、それは私のサーバーに適していますか?
貴重なアドバイスをありがとうございました