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

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/off http# 経由でファイルをアップロードできるかどうか
暴走スクリプトが過剰なメモリを占有するのを防ぐために、スクリプトが割り当てることができるメモリの最大量を設定します。この命令は、コンパイル中に –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 サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。