
답변1
오류에 따라 단계가 달라질 수 있습니다. 아래 단계를 확인하세요.
PHP가 설치되어 있는지 확인하세요.PHP가 설치되어 있지 않은 경우. PHP 설치 단계 ->https://thishosting.rocks/install-php-on-ubuntu/
PHP가 설치되어 있다면,하지만 여전히 원시 텍스트/코드만 보고 있다면 모듈이 Apache에 로드되지 않았을 가능성이 높습니다(Apache를 사용한다고 가정). 이를 수행하는 단계 ->https://stackoverflow.com/questions/42654694/enable-php-apache2
사용웹 브라우저 콘솔페이지를 볼 때 반환되는 상태를 확인합니다. 200 상태를 반환해야 합니다. 500(구문/구성 오류), 404(파일 누락) 등의 경우 그에 따라 문제를 해결하세요.
Apache 사이트 루트 위치 확인Apache는 비표준 위치에 연결되도록 구성될 수 있습니다. Apache 버전에 따라 이 구성 파일 위치가 변경될 수 있지만 아마도
/etc/apache2/sites-enabled/000-default.conf
. 찾고 있는 옵션은 사이트가 텍스트로 로드되어야 하는 DocumentRoot입니다.
확인해보세요.htaccess파일은 설치 위치를 재정의하지 않고 새 문서 루트를 설정하지 않습니다. 이를 테스트하는 가장 쉬운 방법은 .htaccess 파일이 있는 경우 임시로 다른 이름(예: mv .htaccess .htaccess_temp
)으로 이름을 바꾸는 것입니다. 이렇게 하면 .htaccess 파일에 의해 구현된 모든 변경 사항이 제거됩니다.
아파치 다시 시작구성 파일의 변경 사항은 Apache에 자동으로 반영되지 않습니다.sudo service apache2 restart
답변2
위에서 언급한 단계는 완벽합니다. 그러니 똑같은 일을 반복하지 마세요. PHP 코드가 나오는 것을 보면 주요 문제는 서버가 PHP 코드를 인식하지 못하고 출력을 계획 텍스트로 던지는 것입니다. 따라서 위에서 언급한 PHP가 설치되어 인식되는지 확인해야 합니다. 또한 PHP를 처음 사용하는 경우 XAMP를 설치하고 htaccess, 구성 파일에 익숙해질 때까지 이를 사용하여 코딩하는 것이 좋습니다.