먼저 아래 글을 보고 entware부터 설치합니다.

nas4daul에 Entware 설치

entware 설치 완료 후

아래 명령을 입력하여 아파치, php, 아파치용 php 모듈과 아파치 테스트용 툴을 설치합니다.

opkg install apache php apache-mod-php8 lynx
addgroup nogroup

 

추가 php 모듈이 필요할 경우 아래 명령을 내려 조회 후 추가 설치(opkg install php8-mod-xxx)합니다.

opkg list | grep php8

 

아래 파일에
/opt/etc/apache2/apache2.conf

Listen으로 검색하여 아래와 같이 포트를 원하는 포트로 변경합니다. 80은 nas4dual에서 기본으로 사용 중이라서 8000으로 변경하였습니다.

Listen 8000

LoadModule로 검색하여 가장 아래에 아래 내용을 추가합니다.

LoadModule php_module lib/apache2/libphp.so

그리고, 그 아래에 아래 내용도 추가합니다.

<IfModule php_module>
    AddType application/x-httpd-php .html .php
    AddHandler application/x-httpd-php .php
</IfModule>

 

이후 아래 파일에

/opt/etc/php.ini

아래 내용을 추가합니다.

short_open_tag = On

 

이제 아래 명령으로 아파치를 재시작합니다.

/opt/etc/init.d/S80apache restart

php 동작을 확인하기 위해서 아래 경로에 p.php 파일을 하나 만듭니다.

/opt/share/apache2/htdocs/p.php

<?php
phpinfo();
?>

 

웹브라우저에서 호출하여 php8이 정상 동작하는지 확인합니다.