실습> PHP 사용하기
PHP : 웹프로그래밍 언어
PHP 언어는 C언어와 문법이 동일하다.
PHP는 단독으로 사용할 수 있다.
<?php <-- <? 사용 시 /etc/php.ini : short_open_tag = On 가능
php코드 <-- C언어 70% ~ 동일
?>
211 라인의 short_open_tag 지시자를 Off -> On으로 변경한다.
# vi /etc/php.ini
short_open_tag = On
# systemctl restart httpd
PHP는 HTML 코드와 섞어서 사용할 수 있다.
<!doctype html>
<head>
<meta charset="UTF-8">
<title>::: php 코드 :::</title>
</head>
<body>
HTML 코드
<?php
php 코드
?>
HTML 코드
<?
php 코드
?>
</body>
</html>
php 프로그램을 콘솔에서 단독으로 실행할 수 있다.
php + 웹서버와 같이 사용한다.
웹서버 + PHP + DBMS(MariaDB,Oracle,MS-SQLServer,MySQL...)
리눅스 서버에서 PHP를 실행하는 방법
1. 소스코드를 작성하고 쉘에서 실행하는 방법
- PHP를 단독으로 사용할 수 있기 때문에 웹서버가 따로 필요없음.
e.x.) # php 파일명
e.x.) # chmod 755 파일명; ./파일명
2. 소스코드를 작성하고 웹브라우저에서 실행하는 방법
- 웹서버(APM연동)가 필요함.
-- 1.php --
<?php
echo "Hello php\n";
?>
-- 1.php --
웹브라우저에서 접속한다.
http://192.168.108.3/1.php
Hello php
php 실행파일을 이용해서 php 파일을 실행하는 방법
# php 1.php
Hello php
# which php
/usr/bin/php
# rpm -qf /usr/bin/php
php-cli-5.4.16-48.el7.x86_64
쉘스크립트처럼 첫 줄에 php 경로를 주고 실행하는 방법
# chmod 755 1.php
-- 1.php --
#!/bin/php
<?php
echo "Hello php\n"
?>
-- 1.php --
# ./1.php
Hello php
-- var1.php --
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title> ::: PHP ::: </title>
</head>
<body>
<?
$a = 10; // 변수 a에 10을 저장한다.
echo $a; // 변수 a에 저장된 값을 화면에 출력한다.
?>
</body>
</html>
-- var1.php --
http://192.168.108.3/var1.php 로 접속해서 확인한다.
-- var2.php --
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title> ::: PHP ::: </title>
</head>
<body>
<?
$a = 10; // 변수 a에 10을 저장한다.
$b = 20; // 변수 b에 20을 저장한다.
$hap = $a + $b; // 변수 a 와 변수 b의 값을 더해서 변수 hap에 저장한다.
echo $hap; // 변수 hap에 저장된 값을 화면에 출력한다.
?>
</body>
</html>
-- var2.php --
http://192.168.108.3/var2.php 로 접속해서 확인한다.
'Linux > Linux 실습' 카테고리의 다른 글
| [Linux] 커널 보안 취약점 대처 (0) | 2021.11.12 |
|---|---|
| [Linux] HTML 로그인 페이지 구현 (0) | 2021.11.11 |
| [Linux] HTML 웹 페이지 생성과 서버 데이터 전송 (0) | 2021.11.11 |
| [Linux] HTML 문서 만들기 (0) | 2021.11.11 |
| [Linux] netcat 을 이용한 문자 & 데이터 전송 (0) | 2021.11.10 |