PHP 5.3 不兼容 -
发布于 2024-10-17 06:08:41 字数 924 浏览 5 评论 0 原文

可能的重复:
标签在 php 5.3.1 中不起作用

我正在运行 Debian Lenny,“官方”PHP 版本是 5.2。? -- 然而,我遇到过许多现在需要 PHP 5.3 的事情。经过一番谷歌搜索后,我找到了一个网站可以帮助我强制 debian lenny 升级到 5.3。

现在我知道很多事情都会在 5.3 中被打破。我使用的大多数东西似乎都没有这个问题。然而,我一直遇到的一个主要问题是我使用了以下启动 php 代码的速记方法: 而不是 。这在 PHP 5.2 中从来都不是问题。因为它两者都接受。

然而,在 dotdeb 的 PHP 5.3.5.0 中,似乎需要 php。我检查了所有 并替换为 ,然后将所有 替换为 .这似乎已经解决了我的代码遇到的任何问题,但是第三方代码中的快捷方式(例如 )不能像 一样工作>。我也不希望对从现在开始使用的每个 php 文件运行此替换。

我如何获得 php 5.3?允许接受快捷方式 并且不需要 php?

Possible Duplicate:
<? ?> tags not working in php 5.3.1

I am running Debian Lenny and the "official" PHP version is 5.2.? -- However, I've ran across many things that now require PHP 5.3. After some googling, I have found a site to help me force debian lenny to go to 5.3.

Now I know a lot of things will break with 5.3. I don't seem to have that problem with most of the things I use. However one major problem I have always had was that I used the shorthand method of starting php code with:
<? instead of the <?php. This was never an issue in PHP 5.2.? because it accepted both.

However, in PHP 5.3.5.0 from dotdeb it seems like the php is required. I went through and replaced all <? with <?php and then replaced all <?phpphp with <?php. That seems to have taken care of any issues I had with my code, however the shortcut in third party code such as <?= does not work as <?php=. I also do not wish to run this replacement on every php file I use from here on out.

How can I get php 5.3.? to allow both the shortcut <? and <?= to be accepted and not require the php?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

葬心 2024-10-24 06:08:41

您需要在 中启用 short_open_tag php.ini

另请参阅:标签在 php 5.3.1 中不起作用

You need to enable short_open_tag in php.ini.

See also: <? ?> tags not working in php 5.3.1

淡淡の花香 2024-10-24 06:08:41

如果您无权访问 php.ini,您可以尝试使用 .htaccess 文件:

http ://php.net/manual/en/configuration.changes.php

.htaccess:

php_value short_open_tag "1"

If you don't have access to php.ini you could try using an .htaccess file:

http://php.net/manual/en/configuration.changes.php

.htaccess:

php_value short_open_tag "1"
木槿暧夏七纪年 2024-10-24 06:08:41

搜索

替换为

search for <?=

replace with <?php echo

表情可笑 2024-10-24 06:08:41

它在 php.ini 设置中。
如果您有 webmin 面板,则可以通过转到其他 PHP 配置 -> 来轻松设置它。管理,然后是其他设置。
否则你必须手动编辑并搜索manual_open_tag

Its in the php.ini settings.
If you have a webmin panel it's easy setting it up by going to others PHP config -> manage and then other settings.
Else you have to do manual editing and search for manual_open_tag

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文