我正在继承一些html / php代码。
我在我的Windows机器上安装了apache和php。起初,事情有点奏效,直到我意识到php.ini没有被采购。当我将ini文件的路径更改为“Program Files(x86)”目录以外的其他位置时,文件来源,但我正在运行的代码停止工作。
代码有很多地方说<? foobar?>而不是&?; php foobar?>
我试过谷歌搜索'<?' vs'<?php',但它忽略了<?部分。
我需要什么配置告诉apache<?是什么意思?
答案 0 :(得分:4)
你必须在php.ini中设置short_open_tag = On
。但是由于与XML的冲突,这通常被视为一个坏主意。
答案 1 :(得分:2)
看起来不是最好的主意。如何创建一个脚本来处理搜索包含"<?"
而没有“php”的字符串的文件以便纠正它们呢?使用正则表达式应该不难。