【问题标题】:How can I get apache to interpret <? lines as php lines?我怎样才能让 apache 解释 <?行作为 php 行?
【发布时间】:2012-01-13 22:39:39
【问题描述】:

我继承了一些 html/php 代码。

我已经在我的 Windows 机器上安装了 apache 和 php。起初,事情有点奏效,直到我意识到 php.ini 没有被获取。当我将 ini 文件的路径更改为“Program Files (x86)”目录以外的某个位置时,该文件是有源的,但我正在运行的代码停止工作。

代码中有很多地方说 foob​​ar ?> 而不是

我尝试在谷歌上搜索“” vs '

我需要什么配置告诉 apache

【问题讨论】:

标签: php apache


【解决方案1】:

你必须在 php.ini 中设置short_open_tag = On。然而,由于与 XML 的冲突,这通常被视为一个坏主意。

【讨论】:

  • 完全正确,正如@CFreak 所说,最好不要再使用它并更改
【解决方案2】:

这看起来不是最好的主意。如何创建一个脚本来处理搜索包含"&lt;?" 而没有“php”的字符串的文件以更正它们?使用正则表达式应该不难。

【讨论】:

  • 确实,你是对的。不要偷懒。使用 perl: $line =~ s/\
猜你喜欢
  • 2021-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-22
  • 2011-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多