インターネットの普及と発展に伴い、ますます多くの人が 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 ルートを変更する主な理由は次のとおりです。
上記の 3 つの状況では、PHP ルートを変更する必要があります。以下、具体的な手順を見ていきましょう。
2. 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 サイト管理者にインストールのサポートを依頼する必要があることに注意してください。
独自のサーバーがある場合は、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 サイトの他の関連記事を参照してください。