gpt4 book ai didi

php - oscommerce $php_self 返回不正确的值

转载 作者:行者123 更新时间:2023-11-30 22:57:10 25 4
gpt4 key购买 nike

osCommerce 在其 2.3.4 版的更新日志中指出他们处理了一个有关变量 $PHP_SELF 的问题,该变量出现在 11 个文件中。进行该修复对我造成了问题。我正在我的开发计算机上建立一个新网站,并打算使用 oscommerce 2.3.3。当我安装它时,它运行顺利。然后我决定也许我应该使用 2.3.4。我彻底删除了oscommerce目录和数据库,重新开始。安装 2.3.4 后,我无法登录管理端。我绕过了登录过程,然后注意到没有出现在语言文件中找到的任何文本。

我发现 admin/includes/application_top.php 中第 42 行附近的代码存在问题,它为名为 $PHP_SELF 的变量设置了一个值。 $PHP_SELF 应该是运行当前脚本的文件的名称,例如“index.php”。在 index.php 的情况下,设置的值是“dex.php”。该代码似乎一直在删除文件名的前两个字母。由于此变量用于定位语言文件,因此页面上的大部分文本都没有了——取而代之的是它的常量变量名。

由于代码已“修复”以纠正另一个问题,我不想简单地返回到该变量的先前实现。有什么想法吗?

我怀疑这可能是配置问题,所以这是我的配置:Windows 7 专业版 x64 SP1, Apache 2.2.22,PHP 5.3.13,MySQL 5.5.24,Wamp 服务器 x64 2.2。

最佳答案

使用 php5 尝试为 $_SERVER['PHP_SELF'] 更改 $PHP_SELF

关于php - oscommerce $php_self 返回不正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25795814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com