我有一个完整的网站
是用php4编写的,现在我的托管服务器是PHP Version 5.3.2,windows 2008 server
我的网站无法正常工作,我发现旧网站使用了以下语法
<?
但如果我将其改为
<?php
页面开始工作。有没有办法解决这个问题......
PHP版本5.3.2与
一起使用<?
任何改变所有
的脚本<? to <?php
在所有页面中。
答案 0 :(得分:11)
这不是PHP版本,而是取决于short_open_tag php.ini设置。
您可以将ini设置更改为“1”,但这些天通常不鼓励使用短打开标签。
答案 1 :(得分:2)
短标签是PHP的一个不鼓励的功能。您应该将所有<?
转换为<?php
,因为从PHP 6.0起,它们将被弃用。 (这部分是为了更好地支持XML文档,其标记以<?
开头)
顺便说一下,您可以在配置中打开它们。
答案 2 :(得分:1)
以下代码片段帮助我将所有短标记转换为正确的PHP标记,希望它也可以帮助您:
答案 3 :(得分:0)
你的php.ini文件中有一个名为“short_open_tag”的指令。这是允许您使用速记与否的原因。它们不应该再被使用了,所以如果你将所有标签更新为新格式,它会更好。
大都市