Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
oscommerce$php\u self返回不正确的值_Php_Mysql_Oscommerce - Fatal编程技术网

oscommerce$php\u self返回不正确的值

oscommerce$php\u self返回不正确的值,php,mysql,oscommerce,Php,Mysql,Oscommerce,版本2.3.4的变更日志中的osCommerce表明他们处理了与变量$PHP_SELF有关的问题,该变量出现在11个文件中。做那个修复对我来说是个问题。我正在开发计算机上建立一个新网站,并打算使用oscommerce 2.3.3。当我安装它时,它工作顺利。然后我决定也许我应该使用2.3.4。我完全删除了oscommerce目录和数据库,重新开始。安装2.3.4后,我无法登录到管理员端。我绕过了登录过程,然后注意到语言文件中没有出现任何文本 我发现admin/includes/applicatio

版本2.3.4的变更日志中的osCommerce表明他们处理了与变量$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 Pro x64 SP1, Apache 2.2.22, PHP 5.3.13, MySQL 5.5.24,
Wampserver x64 2.2。

使用php5尝试将$PHP\u SELF更改为$PHP\u SERVER['PHP\u SELF']

发布您的.htaccess文件谢谢。我试试看。