Ubuntu 환경에서 PHP-FPM이 없는 상황을 어떻게 처리하나요?
Ubuntu 시스템에서는 일반적으로 PHP-FPM(FastCGI Process Manager)을 사용하여 PHP 프로그램의 요청을 처리하지만, 때로는 여러 가지 이유로 인해 PHP-FPM을 설치하지 않고 PHP 프로그램을 처리해야 하는 경우도 있습니다. 이 기사에서는 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
를 편집하고 파일 끝에 다음 콘텐츠를 추가합니다. /etc/apache2/apache2.conf
,在文件末尾添加以下内容:
<FilesMatch .php$> SetHandler application/x-httpd-php </FilesMatch>
这段配置告诉Apache服务器将.php
文件交给PHP解释器处理。
如果你使用虚拟主机来托管网站,需要编辑虚拟主机的配置文件(通常在/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/www/html
下,访问http://your_domain/info.php
rrreee
.php 파일 PHP 인터프리터가 이를 처리합니다. <p></p>
<ol start="3">가상 호스트 구성🎜🎜🎜가상 호스트를 사용하여 웹 사이트를 호스팅하는 경우 가상 호스트의 구성 파일을 편집해야 합니다(일반적으로 <code>/etc/apache2/sites에 있음). -available
디렉터리), 다음 콘텐츠를 추가합니다: 🎜rrreee🎜이 구성은 가상 호스트의 루트 디렉터리를 /var/www/html
로 지정하고 권한 및 액세스 규칙을 설정합니다. 🎜info.php
를 생성합니다. 내용은 다음과 같습니다. 🎜rrreee🎜파일을 Apache /var/www/html <code> http://your_domain/info.php
를 방문하여 PHP 정보 페이지가 보이면 PHP 파싱이 적용된 것입니다. 🎜🎜위의 단계를 통해 PHP-FPM을 설치하지 않고도 우분투 환경에서 PHP 프로그램을 성공적으로 처리했습니다. 이 기사가 도움이 되기를 바랍니다. 🎜
위 내용은 Ubuntu 환경에서 PHP-FPM이 없는 상황을 어떻게 처리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!