PHPは、アップロードサイズの制限を変更し、CentOSに/ Linuxは、下の設定php.iniの(レイダース)を変更しようとしています

1.php.ini属性のデフォルト値の
file_uploads =上; HTTPファイルのアップロードを許可するかどうかを切り替えます。デフォルトはONです
upload_tmp_dir、サーバー上のローカルストアの一時ファイルにアップロードされたファイルは、デフォルトでは、デフォルトのシステムの一時フォルダです
upload_max_filesizeで:最大アップロードファイルサイズを可能にします。デフォルトは、2Mのある
post_max_sizeの:すべての値を含んだ形で、POSTを形成するために、PHPが受信可能な最大値を指します。デフォルトは8Mは

max_execution_timeに:最大各実行PHPページ(S)のための時間、デフォルトは30秒の
max_input_time:データを受信するための最大時間の各ページのために必要なPHP、デフォルトは60秒
(参照)に
max_execution_timeに= 600
max_input_timeディレクティブに= 600
file_uploads = ON
upload_tmp_dir =を/ tmp
をupload_max_filesize = 32M
post_max_sizeの= 32M

2. [設定のphp.ini

あなたは、Apacheサーバを再起動することができます

 

Centos(7+)/Linux下

1.探しのphp.ini

場所のphp.iniを見つけることのphpinfo()関数を使用してPHPファイルを作成します。

echo phpinfo();

 

図:

2. Xshell、サーバーに接続viの編集ファイル

# vi /etc/php.ini 

ファイルへ3. [検索キー(あなたが望むとおりに変更することができ、先頭を参照)

1)コマンドモード(ESCキーで入力するには、無応答、コマンドを入力すると、ノックスラッシュ(/)の下)になることはできません2)ステータスバー(画面の左下)は、キーワードが「/」を入力し検索したい入力します表示されます。  
このキーワードを探すために継続したい場合は3)、文字をノックN /文字N(大文字N)は、クエリを転送しますノック。

4.変更し、

次は、コマンドモードでの操作コマンドの一部であります

オペレーティング 解決
編集モードに入るためのテキスト
ESC 出口テキスト編集モード
:ワット 終了せずに現在の変更を保存
:Q ファイルやviを終了を保存しません。
:WQ

現在の変更と出口VIを保存

:Q! 力はVIを終了し、ファイルを保存しないでください
:E! 最後から始めて、すべての変更を破棄して、編集したファイルを保存します

5.php.iniは、Apacheサーバを変更した後に再起動する必要があります(インターネットは、PHPを再起動するように言われて、私は成功したApacheを再起動した後、失敗した試み)

1)PHPの開始と停止、再起動コマンド

サービスのphp-FPM開始
サービスのphp-FPMストップ
サービスのphp-FPMリロード

2)Apacheの停止を起動して、コマンドを再起動します

サービスは、開始開始のhttpd
再起動するサービスのhttpdの再起動を
サービスのhttpdストップストップサービスを

6.故障の添付ファイルアップロード原因をチェック

 

$ _FILES [「ファイル」] [「エラー」]は、ファイルがエラーコードをアップロードすることを示しています

  1. 値:0;エラーが発生しなかったが、ファイルが正常にアップロード。
  2. 値:1;アップロードされたファイルは、の値を制限するphp.iniのオプションのupload_max_filesizeを超えています。
  3. 値:2;ファイルのサイズをアップロードするには、指定されたHTMLフォームのMAX_FILE_SIZEオプションの値を超えています。
  4. 値:3;ファイルは部分的にしかアップロードされました。
  5. 値:4;いいえ、ファイルがアップロードされませんでした。

おすすめ

転載: blog.csdn.net/qq_41850194/article/details/82085841