今回起きた問題
以下の資料に載っている、PHPを含むサンプルコードをブラウザで確認しようと思います。
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>HTML内でのPHPスクリプト - PHP入門</title>
</head>
<body>
<h1><?php echo "タイトルだよ〜"; ?></h1>
<?php
$str_hello = "HTML内で";
echo "<p> $str_hello PHPスクリプトを表示してみた</p>";
?>
</body>
</html>
上記のコードがブラウザ上で正しく表示されると、以下のようになります。
▼ブラウザ表示▼

しかし、コードをテキストエディタに記述、拡張子「.html」で保存し、ブラウザで表示してみると、以下のような表示になりました。
▼ブラウザ表示▼

拡張子を「.php」に変更する、コードの誤りを探すといった対策も功を奏しませんでした。
以下の資料に記載の通り、PHPプログラムはサーバーサイドで動くプログラムなので、ローカル環境で動かすことはできません。
超簡単!PHPプログラムをローカルで動作確認するための環境構築方法
また、XAMPPをインストールすれば解決するかと思われますが、現場ではインストールするものが制限されるといった理由から、実践向きではありません。
そこで今回は、Linuxの環境で実施することにしました。
解決策
以下の資料を参考に、Linuxにphpをインストールします。
インストールができたら、以下のようにviコマンドで拡張子「.php」のファイルに最初に記載したコードを入力し、保存します。
vi /var/www/html/ファイル名.php
ブラウザで、「http://ipアドレス/ファイル名.php」を開くと、以下の通りにPHPがブラウザ上で正しく表示されました。
▼ブラウザ表示▼

※解決策のviコマンド等については、神田ITスクール様の資料を参考にさせていただきました。


コメント