ホームページ > バックエンド開発 > PHPの問題 > php設定ファイルを変更する

php設定ファイルを変更する

藏色散人
リリース: 2023-03-07 16:42:01
オリジナル
3008 人が閲覧しました

php の設定ファイルを変更する方法: 最初に php.ini 設定ファイルを見つけて開き、次にファイル内の「max_execution_time」項目を見つけ、最後にパラメータを変更して保存します。

php設定ファイルを変更する

このチュートリアルの動作環境: MacOS X システム、php5.6。この記事はすべてのブランドのコンピューターに適用されます。

推奨: 「PHP ビデオ チュートリアル

1. Mac Auto PHP 環境での php.ini の設定

Mac OS X にはデフォルトの php.ini ファイルはありませんが、対応するテンプレート ファイル php.ini.default が /private/etc/php.ini にあります。 .default または /etc/php.ini/default と言うと、コピーを作成して自分で変更できます。
コピー コマンド:

sudo cp /private/etc/php.ini.default /private/etc/php.ini
ログイン後にコピー

コピー成功後

cd /private/etc/sudo vi php.ini
ログイン後にコピー

2. XAMPP For Mac で php.ini 設定ファイルを変更します。

実行中に php.ini 設定ファイルを変更します。インストールディレクトリ/Applications/XAMPP/xamppfiles/etc/php.ini

##max_execution_time=30スクリプトに許可される最大実行時間。この時間を超えるとエラーが報告されます#memory_limit=50M Upload_max_filesize=20M より小さくする必要があります。 #upload_tmp_dir#アップロードされたファイルの一時ストレージ ディレクトリpost_max_size=30Mpost メソッドが最大サイズを受け入れることを許可します$_FILES 配列の内容は次のとおりです:
file_uploads=on/offhttp# 経由でファイルをアップロードできるかどうか
暴走スクリプトが過剰なメモリを占有するのを防ぐために、スクリプトが割り当てることができるメモリの最大量を設定します。この命令は、コンパイル中に –enable-memory-limit フラグが設定されている場合にのみ有効です。 .
アップロードできるファイルの最大サイズ。このコマンドは post_max_size

$_FILES['myFile']['name' ]クライアントの最後のファイルの元の名前$_FILES['myFile']['type']クライアントの MIME タイプファイルの場合、ブラウザは、「image/gif」$_FILES['myFile']['size'] などのこの情報のサポートを提供する必要があります。アップロードされたファイルのサイズ (バイト単位)$_FILES['myFile'] ['tmp_name']ファイルのアップロード後にサーバーに保存される一時ファイル名、通常はシステムのデフォルトです。 php.iniのupload_tmp_dirで指定できますが、putenv()関数で設定しても動作しません$_FILES['myFile']['error']ファイルのアップロードに関連するステータス コード$_FILES['myFile']['error']
ファイルのアップロードに関連するステータス コード。 [‘error’] は PHP バージョン 4.2.0 で追加されました。その説明は次のとおりです: (PHP3.0 以降は定数になりました)

UPLOAD_ERR_OK 値: 0エラーは発生せず、ファイルは正常にアップロードされましたUPLOAD_ERR_INI_SIZE 値: 1アップロードされたファイルは、php.ini の Upload_max_filesize オプションで制限された値を超えていますUPLOAD_ERR_FORM_SIZE 値: 2アップロードされたファイルのサイズが、HTML フォームの MAX_FILE_SIZE オプションで指定された値を超えていますUPLOAD_ERR_PARTIAL 値: 3一部のみファイルがアップロードされましたUPLOAD_ERR_NO_FILE 値: 4#ファイルはアップロードされませんでした##値: 5アップロードされたファイルのサイズは 0 です

文件被上传结束后,默认地被存储在了临时目录中,这时您必须将它从临时目录中删除或移动到其它地方,如果没有,则会被删除。

也就是不管是否上传成功,脚本执行完后临时目录里的文件肯定会被删除。

附:修改PHP上传文件大小限制的方法

1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.

但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.

这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time

在php.ini里查找

max_execution_time
ログイン後にコピー

默认是30秒.改为

max_execution_time = 0
ログイン後にコピー

0表示没有限制

2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。

php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST$_FILES superglobals 便会为空.

查找 post_max_size .改为

post_max_size = 150M
ログイン後にコピー

3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.

为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。

查找upload_max_filesize,默认为8M改为

upload_max_filesize = 100M
ログイン後にコピー

       另外要说明的是,post_max_size 大于 upload_max_filesize 为佳

以上がphp設定ファイルを変更するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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