Mac で php.ini を変更する方法: 1. 「sudo cp /private/etc/php.ini.default /private/etc/php.ini」コマンドを実行します; 2. php.ini を直接変更します。 ini設定ファイル 以上です。
この記事の動作環境:macOS10.15システム、PHP7.1バージョン、MacBook Air 2019パソコン
PHPの使い方php .ini 設定ファイルの変更 (Mac)
##1. PHP 環境で php.ini# を設定します。 Mac に付属
## 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
file_uploads=on/off | http# 経由でファイルをアップロードできるかどうか |
##max_execution_time=30
スクリプトに許可される最大実行時間。この時間を超えるとエラーが報告されます |
| #memory_limit=50M
暴走スクリプトが過剰なメモリを占有するのを防ぐために、スクリプトが割り当てることができるメモリの最大量を設定します。この命令は、コンパイル中に –enable-memory-limit フラグが設定されている場合にのみ有効です。 . |
| Upload_max_filesize=20M
アップロードできるファイルの最大サイズ。このコマンドは post_max_size |
| より小さくする必要があります。 #upload_tmp_dir
#アップロードされたファイルの一時ストレージ ディレクトリ
|
post_max_size=30M |
post メソッドが最大サイズを受け入れることを許可します
|
|
$_FILES 配列の内容は次のとおりです:
$_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视频教程》
|
以上がMac で php.ini を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。