【问题标题】:My PHP code is commented out我的 PHP 代码被注释掉了
【发布时间】:2012-09-24 09:13:10
【问题描述】:

在一切发生之前,我正在运行这个 wordpress 安装程序以使用 xampp 开发主题。但我决定将这台机器的内存从 2GB 升级到 6GB,因为我需要额外的应用程序空间。我通过复制将代码备份在单独的分区中。由于我当时有32位操作系统,所以我格式化计算机并安装了64位版本。操作系统方面一切都很好。

当我设置我的 Web 开发环境时出现问题。

当我重新导入我的 htdocs 时,首先将它们完全复制到新安装的 xampp 中,然后注意所有放置的代码都不起作用。我的 CI 代码正在浏览器中显示我的 PHP 代码。当我查看源代码时,我在 wordpress 中的主题也是注释掉我的 PHP 代码。我的新 wordpress 安装中包含的主题有效,所以我在这里缺少一些东西。

从外观上看,php 正在正确执行,因为我安装的任何东西都可以正常工作。只是那些来自以前的 xampp 的不是。

【问题讨论】:

  • 您是否尝试过在 php.ini 中启用短标签?乍一看,这可能是个问题。
  • 打开php.ini文件并设置short_open_tag=On。然后重新启动apache并检查它是否有效。
  • @smottt 谢谢。现在可以了。比如说,当我安装 XAMPP 时,默认情况下它是打开的。为什么在最新版本中遗漏了它?
  • 可能是因为不鼓励使用短标签:php.net/manual/en/language.basic-syntax.phptags.php

标签: php xampp


【解决方案1】:

打开php.ini 文件并设置short_open_tag = On。然后重启apache。

【讨论】:

  • 更好的是,将 <? 更改为 <?php 以确保将代码移动到您无法控制的服务器时不会出现任何问题,short_open_tag = Off ;)
  • 完全同意这一点。但是,由于他正在运行一些旧的 wordpress 安装,我认为他不会愿意在该代码库中将所有 <? 替换为 <?php。 :)
【解决方案2】:

如果您直接在 Web 浏览器中打开本地脚本,可能是通过您的编辑器、双击文件或将文件拖放到浏览器中 - 它只会被视为 HTML。

相反,通过在地址栏中键入...http://localhost/your-file.php 打开文件。我个人在 htdocs 文件夹中创建了一个项目文件夹,然后为... http://localhost/projects/ 创建一个书签,这将显示我保存到我的项目文件夹中的所有项目。

注意:如果您更改了 Apache 服务器的邮件端口,您还需要将其添加到路径中。例如。如果你的主端口是 8888,你会这样做...http://localhost:8080/your-file.php

我遇到了同样的问题,这对我有用。祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-25
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 2014-02-12
    • 1970-01-01
    • 2011-08-07
    相关资源
    最近更新 更多