我有一个旧的osCommerce站点,它是PHP4,现在运行在PHP5上。使用define()定义的命名常量的计算不正确:
$string = '<a href="http://www.oscommerce.com" target="_blank">' . BOX_ENTRY_SUPPORT_SITE . '</a><br>';将显示为BOX_ENTRY_SUPPORT_SITE,而不是BOX_ENTRY_SUPPORT_SITE中放置的值。
在php.ini中需要进行一些更改
发布于 2010-07-26 10:39:43
在将osCommerce站点从PHP4放到PHP5上时,我从未遇到过这个问题。
最有可能的是,这个定义没有被正确地define()'d。当找不到常量时,default behaviour (错误报告宽松)会像这样显示常量。
发布于 2010-07-26 10:36:13
不,AFAIK常量的行为没有改变。
最有可能的是常量没有被定义;试着找出它被定义的位置,看看文件是否被你的脚本加载(例如:被require或者include加载)
https://stackoverflow.com/questions/3331901
复制相似问题