これは、phpスクリプトを使用したhtmlです。
<html> <head> <title>Bob's Auto Parts</title> </head> <body> <h1>Bob's Auto Parts</h1> <table width = 100% > <tr> <?php echo "<td>This is working.</td>"; ?> </tr> </table> </body> </html>
なぜこの出力が;で表示されるのですか? ?>。私はそれが「これは機能している」ことを望んでいます。のみ。ここに出力があります
ボブの自動車部品
ボブの自動車部品
これは機能しています。 ";?>
私はここで何か間違ったことをしていることを知っていますが、それを理解することはできません。前もって感謝します。
これら(またはそれ以上)のいずれかが、なぜ機能していないのかという答えになる可能性があります
.php
?http://localhost/myfile.php
<?php
短縮形ではなく<?
を使用していることを確認してください。サーバーでは無効になっている可能性があります。これにより、数か月前にPHP5に移行したときに「;?>」が出力されます。
PHPパーサーがそれをPHPとして検出しない場合にのみ、このような奇妙な出力を見ました。PHPが期待どおりに機能していることを確認してください<?php
タグが認識されていること。
私の場合(これは非常に特殊なケースです)、この欠落しているパッケージ(Ubuntu 14.04)をインストールすると、トリックが行われました:
Sudo apt-get install libapache2-mod-php5
php7を使用するユーザーの場合、パッケージをインストールします。
Sudo apt-get install libapache2-mod-php7.0
その後、Apacheを再起動します。
Sudo service Apache2 restart
そしてそこに行きます。
間違いを見つけたとき、私は同じ問題を抱えていました。
正しいhttp://localhost/test.php
の代わりに、ファイルfile:///C:/Users/.../htdocs/test.php
をダブルクリックしました。
ファイルはUniCode Encodingで保存されていました。メモ帳でファイルを開き、エンコードを「ANSI」に変更して保存し、ファイルをfileName.phpとして保存し、「すべてのファイル」、「ANSI」としてエンコードを入力します。
2つ以上のバージョンのPHPをインストールしたかどうかを確認してください。サーバーは、これに関していつか混乱する可能性があります。最初にphpバージョンをアンインストールし、1つのPHPバージョンのみを再インストールします。
http://localhost/demo/demo.html は機能しません。 http://localhost/demo/demo.php が機能します。 phpは.php拡張子で動作します。グッドラックブロ