我有一个文件,manage.php,其中包含 php 代码,如下所示。
其他文件在同一台 PC 和同一服务器上运行良好(我使用 WAMP)。并且代码可以正确地与 MySQL 数据库交互,以实现另一个页面上的登录机制......
由于某种原因,代码未在 FF 或 Chrome 中呈现。在 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>
哇。好吧,为了诊断它,我复制了文件中的代码,然后完全删除了manage.php。
然后,我使用 Windows 资源管理器 GUI(“正常”方式)创建了一个名为 manage.php 的新文件并粘贴了代码。
然后就成功了。
在我使用Windows PowerShell创建manage.php之前
new-item -type file manage.php
我也遇到过类似的问题,PowerShell 的编码不是 UTF-8,而是 Big-Endian 或其他什么,而且它......简单地说,把事情弄乱了。我认为这是一个罕见的问题,但却是诊断问题的一个很好的教训。
多谢你们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)