【问题标题】:Wamp Server suddenly does not execute phpWamp Server突然不执行php
【发布时间】:2011-11-07 23:24:08
【问题描述】:

不知道发生了什么,但我的 wamp 服务器突然不执行任何 php,而是像这样将所有 php 输出:

<!--?php
echo "hello world";

?-->

什么? (以前每个文件都工作过,所以它不是编码问题)

【问题讨论】:

  • 那么那些字符不在 PHP 源文件中?你100%确定?因为我的猜测是文件被一些大规模的编辑过程弄脏了,比如在 HTML 编辑器中的搜索+替换或一些东西
  • 不,它们是以某种方式添加的
  • 最奇怪的部分是 phpmyadmin 仍然像本地主机页面一样运行
  • 您使用什么编辑器来查看/创建这些文件? cksource.com/forums/viewtopic.php?f=5&t=5174

标签: php wamp wampserver


【解决方案1】:

当我尝试在 TinyMCE 等编辑器上插入 php 代码时,我遇到了类似的情况,您可以尝试在记事本中编写代码并通过 FTP 上传文件,或者如果您想在基于 Web 的应用程序上编写 php 代码你可以使用 ajaxplorer 或 explorer。

要 100% 确定文件没有问题,您应该通过 FTP 下载它,然后用记事本打开它。

【讨论】:

  • 我正在使用 wamp 服务器,所以我只是将文件保存在它们直接所在的位置并在浏览器中使用该地址...我也在使用 notepad++ 进行编辑
  • 如果你使用像“file:///C:/wamp/www/index.php”这样的绝对路径,脚本将永远不会被处理,因为你正在访问文件,你也可以尝试使用 localhost 和 127.0.0.1
  • 天哪……我以为我在这里疯了哈哈……哇哇哇……谢谢!
【解决方案2】:

尝试将 php 短开标签 (&lt;? ... ?&gt;) 更改为长开 php 标签 (&lt;?php ... ?&gt;)。只需为一个文件执行此操作。如果它有效,它是一个简单的 PHP 设置 (short_open_tag)

【讨论】:

  • 它并没有在源代码中被注释掉,只是在浏览器呈现的渲染文本中?
  • 正确,我已经尝试了多个以前有效的文件..即使是简单的 hello world 也不会出现.. 一切都以某种方式被注释掉
猜你喜欢
  • 2012-05-22
  • 2017-06-09
  • 2014-05-25
  • 1970-01-01
  • 2019-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多