print

PHPで文字列を出力するにはprintを使う。

PHP: print - Manual

関数ではなく、言語構造(仕様?)なので、括弧は無くていい。

まず、PHPのインストールから、

$ sudo yum install php
[sudo] <user> のパスワード:
Yum command has been deprecated, redirecting to '/usr/bin/dnf install php'.
See 'man dnf' and 'man yum2dnf' for more information.
To transfer transaction metadata from yum to DNF, run:
'dnf install python-dnf-plugins-extras-migrate && dnf-2 migrate'

依存性が解決されました。
================================================================================
 Package               アーキテクチャ
                                     バージョン            リポジトリ      容量
================================================================================
インストール:
 php                   x86_64        5.6.31-1.fc24         updates        2.7 M
 php-cli               x86_64        5.6.31-1.fc24         updates        4.1 M
 php-common            x86_64        5.6.31-1.fc24         updates        1.1 M
 php-pecl-jsonc        x86_64        1.3.10-1.fc24         updates         57 k

トランザクションの要約
================================================================================
インストール  4 パッケージ

総ダウンロード容量: 7.9 M
インストールされる容量: 30 M
これでいいですか? [y/N]: y
パッケージをダウンロードしています:
(1/4): php-common-5.6.31-1.fc24.x86_64.rpm      611 kB/s | 1.1 MB     00:01    
(2/4): php-5.6.31-1.fc24.x86_64.rpm             1.3 MB/s | 2.7 MB     00:01    
(3/4): php-cli-5.6.31-1.fc24.x86_64.rpm         1.6 MB/s | 4.1 MB     00:02    
(4/4): php-pecl-jsonc-1.3.10-1.fc24.x86_64.rpm   78 kB/s |  57 kB     00:00    
--------------------------------------------------------------------------------
合計                                            2.4 MB/s | 7.9 MB     00:03     
トランザクションの確認を実行中...
トランザクションの確認に成功しました。
トランザクションのテストを実行中...
トランザクションのテストに成功しました。
トランザクションを実行中...
  インストール  : php-pecl-jsonc-1.3.10-1.fc24.x86_64                       1/4 
  インストール  : php-common-5.6.31-1.fc24.x86_64                           2/4 
  インストール  : php-cli-5.6.31-1.fc24.x86_64                              3/4 
  インストール  : php-5.6.31-1.fc24.x86_64                                  4/4 
  検証中        : php-5.6.31-1.fc24.x86_64                                  1/4 
  検証中        : php-cli-5.6.31-1.fc24.x86_64                              2/4 
  検証中        : php-common-5.6.31-1.fc24.x86_64                           3/4 
  検証中        : php-pecl-jsonc-1.3.10-1.fc24.x86_64                       4/4 

インストール済み:
  php.x86_64 5.6.31-1.fc24             php-cli.x86_64 5.6.31-1.fc24            
  php-common.x86_64 5.6.31-1.fc24      php-pecl-jsonc.x86_64 1.3.10-1.fc24     

完了しました!
$

インストール終わったら、

$ sudo vi php.ini

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Tokyo"

/etcでphp.iniの編集。

$ cd ~
$ sudo systemctl restart httpd
$

Apacheのリスタート。

$ cd /var/www/
$ ls -al
合計 16
drwxr-xr-x.  4 root root 4096 12月 23  2016 .
drwxr-xr-x. 22 root root 4096  9月  5 10:27 ..
drwxr-xr-x.  2 root root 4096 12月 23  2016 cgi-bin
drwxr-xr-x.  2 root root 4096 12月 23  2016 html
$ chmod 777 cgi-bin
chmod: 'cgi-bin' のパーミッションを変更しています: Operation not permitted
$ sudo chmod 777 cgi-bin
[sudo] <user> のパスワード:
$ sudo chmod 777 html
$ ls
cgi-bin  html
$ cd html/
$ ls
$ vi index.php
$

あまりよろしくないけど、とりあえずCGIPHPが動くように。
/var/www/htmlの中でindex.phpを作って、

<html>
  <head>
    <title>print</title>
  </head>
  <body>
    <?php
      print "Hello PHP";
    ?>
  </body>
</html>

こう書く。

index.phpをブラウザで実行
index.phpをブラウザで実行

こうなる。

print.phpに名前変えたけど内容は同じ。

Sample/php/print/print/src/print at master · bg1bgst333/Sample · GitHub