ホームページ >バックエンド開発 >PHPの問題 >CentOS 7 で PHP 権限を設定する方法 (ガイド)

CentOS 7 で PHP 権限を設定する方法 (ガイド)

PHPz
PHPzオリジナル
2023-04-24 10:52:35629ブラウズ

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 の実行時に使用される設定を制御します。一般的な設定には次のものがあります。

  • max_execution_time: スクリプトを実行する最大時間 (秒)。スクリプトにこの設定よりも時間がかかると、タイムアウト エラーが発生します。通常の状況では、この値は上記の 60 秒よりも長く設定できます。
  • max_input_time: スクリプトが POST、GET、およびその他のリクエストの受信を待機できる最大時間を設定します。この値は 60 秒より大きく設定できます。
  • memory_limit: PHP スクリプトが使用できるメモリ制限 (MB 単位) を設定します。アプリケーションのニーズに応じて、この値を 256MB より大きく設定してください。
  • post_max_size: POST リクエストで送信される最大バイト数を設定します。アプリケーションのニーズに応じて、この値を 64MB より大きく設定してください。
  • upload_max_filesize: サーバーにアップロードされるファイルの最大サイズを MB 単位で設定します。アプリケーションのニーズに応じて、この値を 64MB より大きく設定してください。

変更が完了したら、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 サイトの他の関連記事を参照してください。

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