ホームページ > バックエンド開発 > PHPの問題 > Linuxでphp.iniを変更した後にphpを有効にする方法は何ですか?

Linuxでphp.iniを変更した後にphpを有効にする方法は何ですか?

PHPz
リリース: 2023-04-21 10:28:14
オリジナル
1032 人が閲覧しました

Linux で php.ini を変更した後、php を有効にする方法は何ですか?この記事では、Linuxサーバー上のphp.iniを変更して有効にする方法を紹介します。

1. php.ini とは

PHP はプログラミング言語であり、php.ini は PHP の主要な設定ファイルです。 PHP は、このファイルを通じて、明示的なエラー出力、ログ、最大実行時間、メモリ制限などのさまざまな設定を読み込み、制御します。

2. php.ini を変更する

Linux サーバーで php.ini ファイルを見つけます。通常、ファイルは /etc/php/ ディレクトリにあります。その場所と名前は確認できます。特定の構成に従って決定します。コマンドラインを使用してファイルを開くことができます:

sudo nano /etc/php/7.2/apache2/php.ini
ログイン後にコピー

ここの 7.2 は、自分でインストールした php バージョンである必要があります。異なるバージョンの php を使用する場合、この数値もそれに応じて変更する必要があります。

このファイルでは、ユーザーは多くの設定を変更できます。例:

明示的なエラー

PHP エラーが発生すると、ユーザーにエラー メッセージが表示される場合があります。ユーザーはこのデフォルトの動作をオーバーライドできます。

; display_errors是否在服务器环境中解释,0表示“不”,1表示“是”。 
display_errors = Off
ログイン後にコピー

ここで、ユーザーは「オフ」を「オン」に変更すると、サーバー環境に PHP エラーが表示され、デバッグが容易になります。

エラー ログ

ユーザーは、次のようなエラー情報の送信先ファイルを指定することもできます。

; error_log指定了PHP错误日志文件的路径。 
error_log = /var/log/php-errors.log
ログイン後にコピー

この方法では、すべての PHP エラーが /var/ に記録されます。 log/php-errors.log ファイル。

メモリ制限

php.ini ファイルでは、PHP スクリプトのメモリ制限も変更できます。ユーザーは次の設定を使用できます:

; 在运行脚本时使用20M的内存 
memory_limit = 20M
ログイン後にコピー

この例では、20M は、最大メモリ制限です。

3. Apache サーバーを再起動します

php.ini ファイルを変更すると、その変更が有効になります。 Apache サーバーには多数の PHP モジュールがあるため、php.ini を変更する場合は、以下に示すように Apache サーバーを再起動する必要があります:

sudo systemctl restart apache2
ログイン後にコピー

このコマンドは、Apache サーバーを停止し、起動します。変更は有効になりません。/var/log/apache2/error.log をチェックして問題を確認することをお勧めします。

これで、更新された設定で PHP が再起動されます。

概要

PHP は非常に人気のあるプログラミング言語であり、php.ini ファイルは PHP の主要な構成ファイルです。 php.ini を変更すると、エラー メッセージの有効化、エラー ログの記録、メモリ制限の変更など、PHP の多くの動作を制御できます。変更が完了したら、設定を有効にするために Apache サーバーを再起動する必要があります。

以上がLinuxでphp.iniを変更した後にphpを有効にする方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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