ホームページ >バックエンド開発 >PHPの問題 >centos7でphp設定ファイルが有効にならない問題を回避する方法

centos7でphp設定ファイルが有効にならない問題を回避する方法

PHPz
PHPzオリジナル
2023-03-23 16:53:141442ブラウズ

CentOS 7 オペレーティング システムを使用していて PHP を構成しようとしているが、構成ファイルが有効にならない場合は、この記事で解決策を提供します。この記事では、構成ファイルが有効にならないという問題を回避するために、CentOS 7 で PHP を構成する方法について説明します。

  1. PHP バージョンの確認

使用している PHP のバージョンを確認する必要があります。コマンド ラインに次のコマンドを入力して、PHP バージョンを表示します。

php -v

複数の PHP バージョンがインストールされている場合は、正しいバージョンを使用していることを確認する必要があります。新しい PHP バージョンをインストールする場合は、次のコマンドを使用して実行できます:

sudo yum install php-version
  1. 実行中の PHP インタープリターを検索します

CentOS 7 では、システムのデフォルトの PHP インタープリターの場所は /usr/bin/php です。コマンド ラインで次のコマンドを入力すると、PHP インタープリタの場所を見つけることができます:

which php

複数のバージョンの PHP がインストールされている場合は、正しいバージョンの PHP を使用していることも確認する必要があります。 。コマンド ラインで次のコマンドを入力すると、PHP バージョンを切り替えることができます。

sudo alternatives --config php

利用可能なすべての PHP バージョンがリストされるので、正しいバージョンを選択する必要があります。

  1. PHP 構成ファイルの場所の確認

CentOS 7 では、PHP 構成ファイルは /etc/php.ini にあります。構成ファイルの場所を確認するには、コマンド ラインで次のコマンドを入力します。

php -i |grep php.ini

別の PHP バージョンを使用している場合は、正しい構成ファイルを使用していることを確認する必要があります。

  1. PHP 構成が有効かどうかを確認する

デフォルトでは、PHP 構成ファイルを有効にするには、Web サーバー構成ファイルに含める必要があります。 。たとえば、Apache を使用する場合は、仮想ホスト構成ファイルに次のコードを追加する必要があります。

php_value disable_functions "exec,passthru,shell_exec,system"

構成ファイルを有効にするために、必ず Apache Web サーバーを再起動してください。

Nginx を使用している場合は、Nginx 構成ファイルに次のコードを追加する必要があります。

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
    fastcgi_param PHP_VALUE "disable_functions=exec,passthru,shell_exec,system";
}

構成ファイルを有効にするために、必ず Nginx Web サーバーを再起動してください。

  1. PHP に必要なモジュールと拡張機能がインストールされていることを確認します

CentOS 7 では、いくつかの PHP モジュールと拡張機能をインストールする必要がある場合があります。 PHP アプリケーションには、MySQL モジュールや GD モジュールなどのモジュールと拡張機能が必要になる場合があります。これらのモジュールと拡張機能は、次のコマンドを使用してインストールできます。

sudo yum install php-mysql php-gd

モジュールと拡張機能を有効にするために、必ず Web サーバーを再起動してください。

概要

上記の手順に従うことで、PHP の設定時に設定ファイルが有効にならないという問題を回避できます。それでも問題が解決しない場合は、専門家の助けを求めてください。

以上がcentos7でphp設定ファイルが有効にならない問題を回避する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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