だよねがエンジニアになるんだよね

プログラミング初心者の学びブログ

PHPでHTMLを表示しよう(6-14)

ApacheHTMLを返す仕組み

1,ブラウザが<ドメイン名>/indexにアクセス

2,Apacheが/var/www/html/indexを探す

3,それがPHPファイルならPHPの処理をして

    処理した結果のテキストをApacheに渡す

4,ApacheはindexのHTMLをブラウザに返す

    (テキストファイルをHTMLとしてかえす)

 

*以上はappコンテナ内で行われている

 

要は、appコンテナ内の/var/www/html以下にファイルを置けば

置いたファイルのパスと同じファイルにアクセスする事ができる

 

 

/var/www/html以下にファイルを置くには?

src以下のファイルが/var/www/html以下に同期されるように

Dockerで設定済み

 

docker-compose.ymlファイル

services:

    app:

        volumes:

            - ./src:/var/www/html

//手元のsrc以下のファイルをappコンテナの/var/www/html以下に同期する

 

要は、src以下にファイルを置けばOK

 

 

PHPHTMLのテキストを返すには?

PHPは開始タグと終了タグに挟まれていない部分は単にテキストとして

出力するので、PHPタグの外側にHTMLタグを書けばOK

 

index.php

<?php

    //PHPの処理

?>

<!DOCTYPE html>

<html lang="ja">

</html>

 

PHPの処理を実行後、テキストが出力される

 

PHP終了タグの下に改行を入れたりすると、改行もテキストとして出力されてしまうので入れないように注意