Ubuntu 環境で PHP-FPM がない状況に対処するにはどうすればよいですか?
Ubuntu システムでは、通常、PHP-FPM (FastCGI Process Manager) を使用して PHP プログラムからのリクエストを処理しますが、さまざまな理由により、PHP-FPM をインストールせずにインストールする必要がある場合があります。 。この記事では、PHP-FPM を使用せずに Ubuntu 環境で PHP プログラムを扱う方法と、具体的なコード例を紹介します。
まず、Apache サーバーと PHP インタープリターをインストールする必要があります。 Ubuntu システムでは、次のコマンドを使用してインストールできます。
sudo apt update sudo apt install apache2 php libapache2-mod-php
上記のコマンドは、Apache サーバーと PHP インタープリター、および Apache と PHP のモジュール接続ライブラリをインストールします。
次に、PHP プログラムを正しく解釈できるように Apache サーバーを構成する必要があります。 Apache 設定ファイル /etc/apache2/apache2.conf
を編集し、ファイルの最後に次の内容を追加します。
<FilesMatch .php$> SetHandler application/x-httpd-php </FilesMatch>
この設定は、Apache サーバーに を転送するように指示します。 .php
ファイル PHP インタプリタに任せます。
仮想ホストを使用して Web サイトをホストする場合は、仮想ホスト構成ファイル (通常は /etc/ にあります) を編集する必要があります。 apache2/sites-available
ディレクトリ) に次の内容を追加します:
<VirtualHost *:80> ServerName example.com DocumentRoot /var/www/html <Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
この構成では、仮想ホストのルート ディレクトリを /var/www/html
として指定し、権限を設定します。およびアクセス ルール。
上記の構成を完了したら、構成を有効にするために Apache サーバーを再起動する必要があります:
sudo systemctl restart apache2
最後に、次の内容を含む単純な PHP ファイル info.php
を作成します。
<?php phpinfo(); ?>
ファイルを次のルート ディレクトリに配置します。 Apache /var/ Under www/html
, visit http://your_domain/info.php
PHP 情報ページが表示された場合は、PHP 解析が有効になっていることを意味します。
上記の手順により、PHP-FPM をインストールせずに Ubuntu 環境で PHP プログラムを処理することができました。この記事がお役に立てば幸いです。
以上がUbuntu環境でPHP-FPMが無い場合の対処方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。