ホームページ > バックエンド開発 > PHPの問題 > Linux PHP でフォルダーをアップロードできない場合はどうすればよいですか?

Linux PHP でフォルダーをアップロードできない場合はどうすればよいですか?

藏色散人
リリース: 2023-03-12 13:28:01
オリジナル
2141 人が閲覧しました

Linux PHP がフォルダーをアップロードできない問題の解決策: 1. マウント ディレクトリに Upload_tmp フォルダーを作成します; 2. "upload_tmp_dir=" を "website/upload_tmp" に設定します; 3. Apache を再起動します。

Linux PHP でフォルダーをアップロードできない場合はどうすればよいですか?

この記事の動作環境: linux5.9.8 システム、PHP7.1 バージョン、DELL G3 コンピューター

linux php は使用できません

php でファイルがアップロードできない (Linux サーバー)

今日、突然ファイルがアップロードできなくなることに気づきました。

環境: linux (Centos 5.3) Apache php mysql

Web サイト ディレクトリ ファイル: smb を使用して Windows サーバーのディスク アレイ共有をマウントします

Web サイトのディレクトリ権限: 777

php.ini :

---------------------------- ------------ ----------------

upload_max_filesize = 200M
max_file_uploads = 20
post_max_size = 200M
max_execution_time = 60000
max_input_time = 6000
;max_input_nesting_level = 64
memory_limit = 256M
ログイン後にコピー

--------------- - - - - - - - - - - - - - - - - - - - - - - ######しかしCMS システムは、権限が不十分であるというメッセージを表示し続けます。php について知るには、関連情報を確認してください。.ini ファイルには、一時フォルダーを指定するパラメーターがあります (アップロードされたすべてのファイルは一時フォルダーに配置されます)

## #あれは: ###### - - - - - - - - - - - - - - - - - - - - - -------------------

;upload_tmp_dir =
ログイン後にコピー
-------------------------- ------------------------ ----

上記はデフォルトでコメント化されています。つまり、仮想メモリは次の目的で使用されます。 storage

メモリがいっぱいになると、ファイルをアップロードできない、つまりプロンプトが表示されるという問題が発生します。777 エラー

Use the df - h command to query and次の結果を見つけます:

-------------------------- ------------- -------------------------------------- ----------

ああ、

----------------------------- ------------- -------------------------------------- -----

tmpfs はフルなので、マウントディレクトリにupload_tmpフォルダーを作成し、保存後に「upload_tmp_dir =/www/web/website/upload_tmp

に「upload_tmp_dir =」を設定するように変更しました。 、Apache を再起動し、アップロードを再開します。

注: アップロードされたディレクトリに、次のサブディレクトリを含む 777 権限を付与します。chmod -R 777 ディレクトリ名

概要:

を設定するのが最善です。一時ファイルをマウントされたディスク領域 (できれば大きい値) にコピーします。tmpfs のデフォルト値は物理メモリの 1/2 倍であるため、いくつかのファイルをアップロードするとすぐにいっぱいになり、ファイルのアップロードに失敗します。したがって、さまざまな Web サイト環境を構築する場合は、一時ファイルが保存されるディレクトリに注意する必要があります。

以上がLinux PHP でフォルダーをアップロードできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート