이것이 유닉스와 관련이 있는지는 잘 모르겠지만 그렇지 않다면 실제로 어떻게 될지 알 수 없습니다. 저는 Ubuntu 서버를 실행 중이고 누군가 버튼을 누르면 내 웹사이트에서 .php 스크립트를 실행하려고 합니다. 그러나 스크립트를 트리거할 때는 스크립트 코드만 표시할 뿐 실제로 실행하지는 않습니다. 이 작업을 수행하려면 뭔가를 설치해야 합니까? 실제 사이버 공간에서 이것이 작동하는 것을 확인할 수 있습니다. 제가 받을 수 있는 도움을 주시면 감사하겠습니다!
답변1
Apache2가 PHP 요청을 처리하려면 다음이 필요합니다.설치하다php.php. Ubuntu를 사용하고 있으므로 다음 명령을 실행하여 설치할 수 있습니다.
sudo apt-get install php5
...그리고:
sudo apt-get install libapache2-mod-php5
그런 다음 다음 명령을 사용하여 Apache 모듈을 활성화해야 합니다.
sudo a2enmod php5
물론 원한다면 더 높은 버전의 PHP를 설치할 수 있고 해당 버전이 Ubuntu 버전에서 작동한다면 설치할 수 있습니다.
위 작업을 완료한 후 Apache를 다시 시작합니다.
sudo service apache2 restart
위의 모든 작업을 수행한 후 웹 서버의 루트에 매우 기본적인* 항목을 넣어 웹 서버가 PHP를 올바르게 처리하는지 확인하십시오. 예를 들면 다음과 같습니다.
<?php
echo "<h3>Hello!</h3>";
echo "<p>This is printed from a php script</p>";
?>
위의 스크립트가 라는 파일에 있다고 가정하고 hello.php
브라우저에 해당 파일을 지정하십시오.<your-ip-address>/hello.php
작동하면 다음과 같이 표시됩니다.
안녕하세요!
이것은 PHP 스크립트에서 인쇄됩니다.
phpinfo()
*나는 일반적으로 테스트 페이지를 넣는 것을 선호하지 않습니다 .