Apache2에서 PHP 활성화

Habdul Hazeez 2023년1월30일
  1. a2enmod를 사용하여 Apache2에서 PHP 활성화
  2. LoadModule을 사용하여 Apache2에서 PHP 활성화
  3. 심볼릭 링크를 생성하여 Apache2에서 PHP 활성화
Apache2에서 PHP 활성화

이 기사에서는 a2enmod, LoadModule 및 심볼릭 링크를 사용하여 Apache2에서 PHP를 활성화하는 방법을 설명합니다. PHP에 대한 모듈 오류가 발생하면 apt-get으로 이를 수정하는 방법을 알려드립니다.

a2enmod를 사용하여 Apache2에서 PHP 활성화

a2enmod로 PHP를 활성화하려면 다음 명령을 입력해야 합니다.

sudo a2enmod phpX.X

여기에서 X.X는 PHP의 현재 버전입니다.

이제 PHP5가 있으면 다음을 수행할 수 있습니다.

  1. 터미널을 엽니다.
  2. sudo a2enmod php5를 입력하여 PHP5를 활성화합니다.
  3. sudo service apache2 reload를 입력합니다.

마지막 명령은 Apache2 구성을 다시 로드합니다. 그러나 PHP7 또는 PHP8.1과 같은 다른 PHP 버전이 있는 경우 다음 중 하나를 사용하여 PHP를 활성화할 수 있습니다.

sudo a2enmod php7
sudo a2enmod php8.1

각 명령 후에 sudo service apache2 reload를 사용하여 Apache2 구성을 다시 로드해야 합니다. 한편, PHP 모듈이 존재하지 않는다는 오류가 발생하면 현재 PHP용 모듈을 설치하십시오.

다음은 그렇게 할 것입니다. X.X를 PHP 버전 번호로 바꾸는 것을 잊지 마십시오.

apt-get install libapache2-mod-phpX.X

LoadModule을 사용하여 Apache2에서 PHP 활성화

LoadModule을 사용하면 PHP를 활성 모듈 목록에 추가할 수 있습니다. httpd.conf에서 PHP 모듈 파일의 절대 경로를 설정하여 이를 수행할 수 있습니다.

다음은 PHP5.x, PHP7.x 및 PHP8.x에서 수행하는 방법입니다. X는 PHP 버전 번호이고 /path/to/mods-available/mods-available 디렉토리입니다.

# For PHP5.x
LoadModule php5_module /path/to/mods-available/libphpX.so

# For PHP7.x
LoadModule php7_module /path/to/mods-available/libphpX.so

# For PHP8.x
LoadModule php_module /path/to/mods-available/libphpX.so

심볼릭 링크를 생성하여 Apache2에서 PHP 활성화

ln -s를 사용하면 mods-available 디렉토리에서 mods-enabled로의 심볼릭 링크를 만들 수 있습니다. 이렇게 하면 mods-enabled 디렉토리에서 PHP를 사용할 수 있습니다.

다음은 PHP 버전을 기반으로 심볼릭 링크를 만드는 방법입니다. 시스템에 따라 path/to/mods-available/path/to/mods-enabled/를 교체하십시오.

# For PHP5.x, PHP7.x, PHP8.x
# X is your PHP version number
ln -s /path/to/mods-available/libphpX.so /path/to/mods-enabled/libphpX.so
Habdul Hazeez avatar Habdul Hazeez avatar

Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.

LinkedIn