Linux/Linux 실습

[Linux] PHP 사용하기

GGkeeper 2021. 11. 11. 01:05

실습> 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 로 접속해서 확인한다.