PHPで文字列を出力するにはprintを使う。
関数ではなく、言語構造(仕様?)なので、括弧は無くていい。
まず、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 $
あまりよろしくないけど、とりあえずCGIやPHPが動くように。
/var/www/htmlの中でindex.phpを作って、
<html> <head> <title>print</title> </head> <body> <?php print "Hello PHP"; ?> </body> </html>
こう書く。
こうなる。
print.phpに名前変えたけど内容は同じ。
Sample/php/print/print/src/print at master · bg1bgst333/Sample · GitHub