インターネット技術の急速な発展に伴い、Web 開発で広く使用される言語として PHP 言語の使用が増加しています。 PHP 言語を使用して Web アプリケーションを開発するプロセスでは、特定のニーズを満たすために、php.ini ファイル内の一部のパラメーターを変更する必要がある場合があります。この記事では、php.iniのパラメータを変更する方法を紹介します。
1. php.ini ファイルを見つけます
php.ini ファイルは PHP 構成ファイルで、アップロードされたファイル サイズ、メモリなど、PHP アプリケーションの一連の構成情報が含まれています制限、タイムゾーンなど、この情報は PHP アプリケーションのパフォーマンスとセキュリティに影響します。したがって、php.ini パラメータを変更する前に、まず php.ini ファイルがどこにあるかを理解する必要があります。
Linux システムでは、ターミナルにコマンド「php --ini」を入力すると、php.ini ファイルの場所を見つけることができます。このコマンドは、次の図に示すように、php.ini およびその他のロードされた INI ファイルのパスを出力します。
Configuration File (php.ini) Path: /usr/local/etc/php/7.4 Loaded Configuration File: /usr/local/etc/php/7.4/php.ini Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d Additional .ini files parsed: /usr/local/etc/php/7.4/conf.d/docker-php-ext-bcmath.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-opcache.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-pdo_mysql.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-redis.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-sodium.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-xdebug.ini, /usr/local/etc/php/7.4/conf.d/docker-php-ext-zip.ini
Windows システムでは、php.ini ファイルは通常、次の「php.ini」にあります。 PHP インストール ディレクトリ.」ファイルを参照すると、phpinfo() 関数の出力情報で php.ini へのパスも確認できます。
2. 元の php.ini ファイルをバックアップする
php.ini ファイルの変更を開始する前に、誤った変更を避けるために、まず php.ini ファイルをバックアップすることをお勧めします。 PHP アプリケーションのパフォーマンスやセキュリティに影響を与える可能性があります。 php.ini ファイルをバックアップするには 2 つの方法があります。
コマンド ラインに次のコマンドを入力して、元の php.ini ファイルを「php.ini.bak」としてバックアップします。
cp /etc/php.ini /etc/php.ini.bak
Afterバックアップが完了したら、php.ini ファイルの変更を開始できます。
3. php.ini パラメータの変更
php.ini ファイル内のパラメータは、「パラメータ名 = パラメータ値」の形式で表されます。パラメータ値と特定のパラメータに応じて、数値で入力する必要があるパラメータもあれば、文字列で入力する必要があるパラメータもあります。
大きなファイルをアップロードする場合、サーバーのアップロード ファイル サイズ制限を超えるという問題がよく発生します。この問題を解決するには、php.ini ファイルの「upload_max_filesize」パラメータと「post_max_size」パラメータを変更することで、サーバーのアップロード ファイル サイズの制限を増やすことができます。
php.ini ファイルで、「upload_max_filesize」および「post_max_size」キーワードを検索し、対応するパラメータ行を見つけて、パラメータ値を変更します。以下に示すように:
upload_max_filesize = 100M post_max_size = 100M
上記のパラメータは 100MB に設定されています。これらのパラメータを変更する場合は、適切なサイズの値に設定する必要があり、値が大きすぎたり小さすぎたりすると、ファイルのアップロード機能が失敗するなどの問題が発生する可能性があることに注意してください。
PHP スクリプトが大量のデータを処理する必要がある場合、メモリ不足が発生する可能性があります。この問題を解決するには、PHP スクリプトのメモリ制限を増やして、PHP スクリプトが適切に実行できるようにします。
php.ini ファイルで、「memory_limit」キーワードを検索し、対応するパラメータ行を見つけて、パラメータ値を変更します。以下に示すように:
memory_limit = 512M
上記のパラメータは 512MB に設定されています。なお、メモリ制限を高く設定しすぎるとサーバーに負担がかかる可能性があるため、実際の状況に応じて設定してください。
PHP アプリケーションでのタイムスタンプの処理と表示は、タイム ゾーンに関連しています。 PHP アプリケーションが異なるリージョンにデプロイおよび保守されている場合、タイムスタンプが正しくないという問題が発生する可能性があります。この問題の解決策は、PHP アプリケーションのタイムゾーンを変更することです。
php.ini ファイルで、「date.timezone」キーワードを検索し、対応するパラメータ行を見つけて、パラメータ値を変更します。以下に示すように:
date.timezone = Asia/Shanghai
上記のパラメータは、上海のタイムゾーンを表すために「Asia/Shanghai」に設定されています。タイムスタンプが正確であることを保証するには、タイムゾーンが正しく設定されている必要があることに注意してください。
4. Web サーバーを再起動します
php.ini ファイルを変更した後、新しい設定を有効にするために Web サーバーを再起動する必要があります。 Windows システムでは、php.ini ファイルをダブルクリックして再起動できます。Linux システムでは、次のコマンドを使用して再起動できます。
Apache サーバー再起動コマンド:
sudo systemctl restart apache2
Nginx サーバー再起動コマンド:
sudo systemctl restart nginx
概要
Web アプリケーションの最適化では、php.ini パラメーターの変更が重要です。最初のステップとして、php.ini ファイルのパラメータを変更することで、PHP アプリケーションの実行環境を調整して、アプリケーションのパフォーマンスとセキュリティを向上させることができます。ただし、予期しない問題を避けるために、構成ファイルを変更するときは注意する必要があることに注意してください。この記事では、PHP 開発者が PHP 環境をより適切に構成および最適化できるようにするために、php.ini を変更するための 3 つの一般的なパラメーターを簡単に紹介します。
以上がphp.iniパラメータを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。