ホームページ  >  記事  >  バックエンド開発  >  PHPルートを変更する方法

PHPルートを変更する方法

PHPz
PHPzオリジナル
2023-04-11 10:33:27601ブラウズ

インターネットの普及と発展に伴い、ますます多くの人が Web 開発に参加し、独自の Web サイトを構築しようとしています。その中でもPHPは非常に人気のあるWebプログラミング言語であり、Webサイト開発で広く使用されています。 PHP のルート ディレクトリを変更する場合、いくつかの問題が発生する可能性があります。この記事では、Web サイト開発に PHP をより効果的に使用できるように、PHP ルートを変更する方法を紹介します。

1. PHP ルートを変更する必要がある理由

まず、PHP ルートとは何かを理解しましょう。 PHP ルートとは、PHP インタープリターのデフォルトの保存場所、つまり PHP のインストール ディレクトリを指します。通常、PHP のルート パスは /usr/local/php または /usr/local/apache2/php などです。 PHP フォルダーを別の場所に配置する必要がある場合は、PHP ルートを変更する必要があります。

PHP ルートを変更する主な理由は次のとおりです。

  1. 共有ホストでは、ユーザーの自己管理を容易にするために、PHP フォルダーをユーザーのホーム ディレクトリに配置する必要があります。そしてメンテナンス。
  2. Web サイトごとに異なる PHP バージョンまたは構成を設定します。
  3. サーバーのハードディスクの空き容量が不足しているため、PHP ディレクトリを別のディスクまたはパーティションに配置する必要があります。

上記の 3 つの状況では、PHP ルートを変更する必要があります。以下、具体的な手順を見ていきましょう。

2. PHP ルートを変更する方法

  1. 共有ホストで PHP ルートを変更する

共有ホストでは、通常、直接Web サーバー ソフトウェアまたは PHP インストール ディレクトリを変更します。ただし、ユーザーは .htaccess ファイルを通じて PHP ルートを指定できます。

まず、メンバー センターまたは FTP クライアントで、Web サイトのルート ディレクトリに .htaccess ファイルを見つけ、存在しない場合は新規に作成してください。

次に、.htaccess ファイルに次のコードを追加します。

AddHandler application/x-httpd-phpxx.php
Action application/x-httpd-phpxx /path/to/phpxx.cgi

xx を、使用する PHP バージョン番号 (php54、php56 など) に置き換えます。 /path/to/ を実際の PHP パス (/home/username/php など) に置き換えます。

次に、PHP を新しいディレクトリにアップロードし、PHP インタープリターがこのディレクトリにアクセスできるようにします。以下を .htaccess ファイルに追加します。

<IfModule mod_suphp.c>
    suPHP_ConfigPath /home/username/
</IfModule>

/home/username/ を実際の PHP インストール ディレクトリに置き換えます。 mod_suphp モジュールが共有ホスティングにインストールされていない場合は、Web サイト管理者にインストールのサポートを依頼する必要があることに注意してください。

  1. PHP ルート ディレクトリを直接変更する

独自のサーバーがある場合は、PHP ルート ディレクトリを直接変更できます。

まず、ターミナルでサーバーにログインします。

次に、次のコマンドを実行します。

which php

このコマンドは、システムが現在使用している PHP 実行可能ファイルへのパスを表示します。

次に、次のコマンドを実行します。

locate php.ini

このコマンドは、PHP 構成ファイル php.ini へのパスを返します。

php.ini ファイル内の次の 2 行の値を新しい PHP ルート パスに変更します。

; Unix: "/path1:/path2"
;include_path = ".:/usr/share/php"
;http://php.net/tmp-dir
;upload_tmp_dir =

変更が完了したら、Web サーバーまたは PHP-FPM を再起動します。 、新しい PHP ルート ディレクトリが有効になります。

3. 注意事項

PHP ルート ディレクトリを変更する際には、注意する必要があることがいくつかあります。

まず、PHP ルートを変更した後、他の PHP ファイルを参照する必要がある場合は、正しいパスを使用して参照する必要があります。そうしないと、ファイルが見つからないというエラーが発生します。

2 番目に、PHP ルートが変更されると、サーバー上の元の PHP ファイルを再構成する必要があります。共有ホスティングを使用している場合、新しい構成を有効にするために Web サーバーまたは PHP-FPM を再起動する必要がある場合があります。

3 番目に、PHP ルートを変更するには、一定の技術レベルが必要です。 Web 開発の専門家でない場合は、セキュリティの問題を避けるためにサーバー設定を自由に変更しないでください。

4. 概要

Web サイト開発において、PHP は非常に重要なプログラミング言語です。したがって、開発に PHP を使用する場合、PHP ルートを変更する必要がある場合は、この記事で説明されている方法に従うことができます。ただし、エラーやセキュリティの問題を避けるために、PHP ルートを変更する際には注意する必要があることがいくつかあります。

以上がPHPルートを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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