我的PHP代码被注释掉了。

3
在一切发生之前,我使用xampp运行这个wordpress安装程序来开发主题。但是我决定将这台机器的内存从2GB升级到6GB,因为我需要更多的应用空间。我通过复制将我的代码备份到一个单独的分区中。由于当时我使用的是32位操作系统,所以我格式化了计算机并安装了64位版本。操作系统方面一切正常。
当我设置我的Web开发环境时出现了问题。
当我把我的htdocs导入回来时,首先是完全复制它们到一个新的xampp安装中,注意到放置的所有代码都不起作用。我的CI代码在浏览器中显示我的PHP代码。当我查看源代码时,我的wordpress主题也注释掉了我的PHP代码。在我的新的wordpress安装中包含的主题可以工作,所以这里有些东西我是缺少的。
从外表看,PHP正在正确执行,因为任何我安装的东西都能工作。只是来自以前xampp的那些不行。

1
你尝试在php.ini中启用短标签了吗?乍一看,这似乎可能是个问题。 - smottt
打开 php.ini 文件并设置 short_open_tag=On。然后重新启动 Apache 并检查是否生效。 - smottt
也许是因为不鼓励使用短标签:http://www.php.net/manual/zh/language.basic-syntax.phptags.php - Terry Seidler
可能也是因为从PHP 5.2到PHP 5.3捆绑的php.ini文件中的值已经从On更改为Off。 - smottt
@MrA 没有必要编辑标题并添加“已解决”。既然您已经接受了一个答案,我们知道您的问题已经解决了。 - Jocelyn
显示剩余2条评论
3个回答

4
打开 php.ini 文件并将 short_open_tag = On 设置为开启状态。然后重启 Apache。

2
最好将 <? 更改为 <?php,以确保在将代码移动到您无法控制的服务器(short_open_tag = Off)时不会出现任何问题 ;) - Berry Langerak
完全同意。但是由于他正在运行一些旧的WordPress安装,我不认为他愿意在代码库中将所有的<?替换为<?php。 :) - smottt

1
如果您直接在Web浏览器中打开本地脚本,可能是通过编辑器,双击文件或将文件拖放到浏览器中 - 它将被视为仅HTML。
相反,通过在地址栏中键入... http://localhost/your-file.php 打开文件。我个人在htdocs文件夹中创建一个项目文件夹,然后创建一个书签... http://localhost/projects/,这将显示保存在我的项目文件夹中的所有项目。
注意:如果您更改了Apache服务器的邮件端口,则还需要将其添加到路径中。例如,如果您的主端口是8888,则应执行以下操作... http://localhost:8080/your-file.php 我也遇到了同样的问题,这对我有用。祝你好运

0
对我来说,问题在于文件的命名为“.html”。你必须使用“.php”作为扩展名。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接