Apache2에서 PHP 활성화
이 기사에서는 a2enmod
, LoadModule
및 심볼릭 링크를 사용하여 Apache2에서 PHP를 활성화하는 방법을 설명합니다. PHP에 대한 모듈 오류가 발생하면 apt-get
으로 이를 수정하는 방법을 알려드립니다.
a2enmod
를 사용하여 Apache2에서 PHP 활성화
a2enmod
로 PHP를 활성화하려면 다음 명령을 입력해야 합니다.
sudo a2enmod phpX.X
여기에서 X.X
는 PHP의 현재 버전입니다.
이제 PHP5가 있으면 다음을 수행할 수 있습니다.
- 터미널을 엽니다.
sudo a2enmod php5
를 입력하여 PHP5를 활성화합니다.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 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