CentOS 7 では、Web サイトで PHP を有効にしたい場合は、適切な権限を設定する必要があります。ここでは、CentOS 7 で PHP 権限を設定する方法に関する基本的なガイドラインをいくつか示します。
ステップ 1: PHP をインストールする
PHP をセットアップするときは、まず PHP が CentOS 7 にインストールされていることを確認する必要があります。 PHP は、次のコマンドを使用してインストールできます。
sudo yum install php
インストーラーによってリストされたメニューで Y を選択し、インストールを確認します。これにより、CentOS 7 リポジトリから PHP がインストールされます。
ステップ 2: php-mysql パッケージをインストールする (必要な場合)
PHP アプリケーションで MySQL データベースを使用する必要がある場合は、php-mysql パッケージもインストールする必要があります。次のコマンドを使用してインストールします。
sudo yum install php-mysql
もう一度、インストーラーによってリストされたメニューで Y を選択して、インストールを確認します。
ステップ 3: PHP を構成する
次に、PHP 構成ファイルにいくつかのオプションを設定する必要があります。 php.ini ファイルを開いて設定します。次のコマンドを開きます。このファイルは、場所が異なるため、他の場所に保存されている可能性があります:
sudo nano /etc/php.ini
構成ファイルは、nano テキスト エディターで開きます。ファイル内で次のオプションを見つけて、それらが正しいことを確認してください。
max_execution_time = 60 max_input_time = 60 memory_limit = 256M post_max_size = 64M upload_max_filesize = 64M
これらのオプションは、PHP の実行時に使用される設定を制御します。一般的な設定には次のものがあります。
変更が完了したら、Ctrl X を押し、次に y キーを押してファイルを保存して閉じてください。
ステップ 4: フォルダーのアクセス許可を正しく設定する
最後に、PHP が必要なすべてのフォルダーにアクセスできることを確認する必要があります。 PHP アプリケーションがログやキャッシュなどの特定のフォルダーにファイルを書き込む場合は、これらのフォルダーが PHP ユーザーによって書き込み可能であることを確認する必要があります。これらのフォルダーを Web ルートの外に配置することをお勧めします。
CentOS 7 では、Apache Web サーバーの実行時に使用されるデフォルトのユーザーは apache です。フォルダー内で次のコマンドを実行して、フォルダーの所有権を変更します (my_folder 名を変更するフォルダーの名前に必ず置き換えてください):
sudo chown -R apache:apache /path/to/my_folder
Apache を別のユーザーとして実行する必要がある場合ユーザー名を使用する必要があります。ユーザー名は、Apache 矢印の両側の値を置き換えます。
すべての設定が完了したら、Apache Web サーバーを再起動します。
sudo systemctl restart httpd.service
これにより、すべての設定が適用され、CentOS 7 で PHP アプリケーションを実行できるようになります。
概要
PHP がインストールされ、適切なオプションが設定され、正しいフォルダー権限が設定され、Apache サーバーが再起動されていることを確認することで、CentOS 7 で PHP を有効にするのは簡単です。これは包括的な PHP セットアップ ガイドではありませんが、入門として、PHP アプリケーションが CentOS 7 上で正しく動作することを確認できるものであることに注意してください。
以上がCentOS 7 で PHP 権限を設定する方法 (ガイド)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。