728x90
우선 PHP가 설치되어 있다고 가정을 합니다.
PHP 파일을 하나 생성해서 phpinfo(); 구문을 넣고 브라우저에서 실행을 시킵니다. 그러면 현재 설치되어 있는 모듈이나 설정값들 온갖 게 다 나옵니다. 그 중에서 apache2handler라는 부분을 살펴 보세요. Loaded Modules라는 항목에 mod_rewrite라는 항목이 있는지 보세요. 아래 이미지를 참고하시면 됩니다. 아래 이미지는 이미 mod_rewrite라는 모듈이 설치되어 있어서 Ctrl-F를 눌러서 검색해 보면 나옵니다. 설치가 안 되어 있다면 당연히 안 나옵니다.
우선 위처럼 나오지 않을 경우엔 설치를 하면 됩니다.
root@qn381-0135:/# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run: systemctl restart apache2
root@qn381-0135:/# service apache2 restart
a2enmod rewrite를 입력하시면 그 아래 Enabling 어쩌고 하면서 메시지가 출력됩니다. 그리고 아파치를 재시작하라고 메시지가 뜨고 아파치를 재시작하시면 됩니다.
이렇게 했는데도 안 된다면 httpd.conf에 가셔서 확인해 보셔야 합니다. 여기선 우분투를 말했으니 /etc/apache2 디렉토리로 가서 apache2.conf 파일을 확인하셔야 합니다.
apache2.conf 파일을 열어서 Directory로 검색해 보시면 위처럼 된 부분이 있는데 자신이 현재 사용하려는 루트 디렉토리(제가 테스트 중인 곳은 /var/www 밑이어서 저렇게 선택한 부분입니다)에 있는 부분을 수정하셔야 합니다.
AllowOverride 여기를 All로 변경해 주시면 됩니다. 이것도 저장하시고 아파치 재시작
반응형
'OS' 카테고리의 다른 글
[Mac]We do not provider support for this pre-release version. (0) | 2023.03.08 |
---|---|
[Linux]아파치 버전 확인 (0) | 2022.11.08 |
[Linux]설치된 리눅스가 어떤 것인지 확인 (0) | 2022.11.03 |
[Mac]맥 터미널에서 탭 대신 (0) | 2022.09.23 |
[Linux]디렉토리별 용량 확인 (0) | 2021.03.10 |