2

以下に示すように、php コードを含むファイル manage.php があります。

他のファイルは、同じ PC と同じサーバーで正常に動作しています (私は WAMP を使用しています)。そして、コードは別のページのログインメカニズムのためにMySQLデータベースと正しくやり取りしています...

何らかの理由で、コードは FF または Chrome でレンダリングされません。ご覧のとおり、クロムでは、コードは html コメント ブロックによってコメント アウトされ、何も出力されたり読み取られたりしません。テキスト エディターでそのようなコードを記述していません。

私はイライラしています。何か案は?

http://captainscall.site11.com/temp_stuff/why-php.PNG

以下は、manage.php の完全なスクリプトです。

<?php 
/*
    /admin/index.php
    admin area for Neos Massage
    Made by Douglas Franz, freelance PHP/MySQL/HTML/CSS/JS/jQuery-ist.
*/

session_start();
include('models/auth.php');
include('includes/database.php');
?>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Neos Massage Admin Area</title>
    <script type="text/javascript" src="js/jquery.js"></script>
    <link rel="stylesheet" type="text/css" href="css/admin.css" />
    </head>

<body>

    <div id="admin_header"> 
        <img src="../images/header-background-restored-flower-no-color.png" style="vertical-align: top;"/>
        <span><b>Admin Area</b><br /><?php if (isset($_SESSION['uName'])) { echo $_SESSION['uName']; } ?></span>
        <div id="border">
        <img src="../images/border.png" width="100%" height="20"/>
        </div>
    </div>  

    <div id="admin_content">

        <h1 style="color: #402d11;">Neos Massage - Manage</h1>
            <hr />
            <a href="index.php?logout">logout</a>
            <br />
            <?php var_dump($_SESSION); echo "this is a test"; ?>
            <?php print "this is a test"; ?>



    </div>


</body>
</html>
4

3 に答える 3

3

わお。さて、それを診断するために、ファイル内のコードをコピーしてから、manage.php を完全に削除しました。

次に、Windows Explorer GUI (「通常の」方法) を使用して manage.php という新しいファイルを作成し、コードを貼り付けました。

その後、うまくいきました。

Windows PowerShell で manage.php を作成する前に、

new-item -type file manage.php

PowerShellのエンコーディングがUTF-8ではなく、ビッグエンディアンか何かであり、簡単に言えば、混乱するという同様の問題がありました。これはまれな問題だと思いますが、問題を診断するための良い教訓です。

みんなありがとう。

于 2013-02-26T21:06:05.443 に答える
2

これは間違いなくブラウザの問題ではなく、環境の問題です。WAMP の何かが、このページを PHP スクリプトとして実行するように設定されていません。

于 2013-02-26T20:59:02.917 に答える
1

あなたが言っていることが真実で、他の*.phpファイルが問題なく実行される場合、ファイルを保存しているエンコーディングが問題を引き起こしていると思います。

<!--?php<- Chrome が PHP タグを変更して、ドキュメントのエンコーディングが正しくないと思わせるもの。

ファイルを新しいドキュメントとして保存するか、コードをコピーして新しいドキュメントに貼り付け、新しいファイルとして保存してみてください。私はそれがあなたの問題を解決するに違いない.

于 2013-02-26T21:06:55.643 に答える