>  기사  >  백엔드 개발  >  Ubuntu 환경에서 PHP-FPM이 없는 상황을 어떻게 처리합니까?

Ubuntu 환경에서 PHP-FPM이 없는 상황을 어떻게 처리합니까?

王林
王林원래의
2024-03-08 12:00:06882검색

Ubuntu 환경에서 PHP-FPM이 없는 상황을 어떻게 처리합니까?

Ubuntu 환경에서 PHP-FPM이 없는 상황을 어떻게 처리하나요?

Ubuntu 시스템에서는 일반적으로 PHP-FPM(FastCGI Process Manager)을 사용하여 PHP 프로그램의 요청을 처리하지만, 때로는 여러 가지 이유로 인해 PHP-FPM을 설치하지 않고 PHP 프로그램을 처리해야 하는 경우도 있습니다. 이 기사에서는 PHP-FPM 없이 Ubuntu 환경에서 PHP 프로그램을 처리하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.

  1. 필요한 패키지 설치

먼저 Apache 서버와 PHP 인터프리터를 설치해야 합니다. Ubuntu 시스템에서는 다음 명령을 사용하여 설치할 수 있습니다.

sudo apt update
sudo apt install apache2 php libapache2-mod-php

위 명령은 Apache 서버와 PHP 인터프리터는 물론 Apache 및 PHP용 모듈 연결 라이브러리를 설치합니다.

  1. Apache 서버 구성

다음으로 PHP 프로그램을 올바르게 해석하도록 Apache 서버를 구성해야 합니다. Apache의 구성 파일 /etc/apache2/apache2.conf를 편집하고 파일 끝에 다음 콘텐츠를 추가합니다. /etc/apache2/apache2.conf,在文件末尾添加以下内容:

<FilesMatch .php$>
    SetHandler application/x-httpd-php
</FilesMatch>

这段配置告诉Apache服务器将.php文件交给PHP解释器处理。

  1. 配置虚拟主机

如果你使用虚拟主机来托管网站,需要编辑虚拟主机的配置文件(通常在/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,并设置了权限和访问规则。

  1. 重启Apache服务器

完成以上配置后,需要重启Apache服务器以使配置生效:

sudo systemctl restart apache2
  1. 测试PHP解析

最后,创建一个简单的PHP文件info.php,内容如下:

<?php
phpinfo();
?>

将该文件放置在Apache的根目录/var/www/html下,访问http://your_domain/info.phprrreee

이 구성은 Apache 서버에 .php 파일 PHP 인터프리터가 이를 처리합니다. <p></p> <ol start="3">가상 호스트 구성🎜🎜🎜가상 호스트를 사용하여 웹 사이트를 호스팅하는 경우 가상 호스트의 구성 파일을 편집해야 합니다(일반적으로 <code>/etc/apache2/sites에 있음). -available 디렉터리), 다음 콘텐츠를 추가합니다: 🎜rrreee🎜이 구성은 가상 호스트의 루트 디렉터리를 /var/www/html로 지정하고 권한 및 액세스 규칙을 설정합니다. 🎜
    🎜Apache 서버 다시 시작🎜🎜🎜위 구성을 완료한 후 구성을 적용하려면 Apache 서버를 다시 시작해야 합니다. 🎜rrreee
      🎜PHP 테스트 parsing🎜🎜🎜마지막으로 간단한 PHP 파일 info.php를 생성합니다. 내용은 다음과 같습니다. 🎜rrreee🎜파일을 Apache /var/www/html <code> http://your_domain/info.php를 방문하여 PHP 정보 페이지가 보이면 PHP 파싱이 적용된 것입니다. 🎜🎜위의 단계를 통해 PHP-FPM을 설치하지 않고도 우분투 환경에서 PHP 프로그램을 성공적으로 처리했습니다. 이 기사가 도움이 되기를 바랍니다. 🎜

위 내용은 Ubuntu 환경에서 PHP-FPM이 없는 상황을 어떻게 처리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.