移动互联网的时代,为了弥补ShopEx485在移动端的缺憾,本站专门...
ShopEx485静态缓存插件,解决网站访问慢等问题! 用过ShopEx485的朋...
电子面单 是使用不干胶热敏纸按照公司规定要求打印客户收派件...
电子面单 是使用不干胶热敏纸按照公司规定要求打印客户收派件...
微信扫码支付是商户系统按微信支付协议生成支付二维码,用户...
用ShopEx程序架设属于自己的电子商务网站不计其数,但也经常听...
由于某些环境下,$_SERVER['PHP_SELF']与PHP_SELF得到的结果不一样,导致生成的路径URL不一样。
例如,用直接用PHP_SELF常量读取到当前页面的值是/fcgi-bin/php_5.2.9_zlib-fcgi-starter,而用$_SERVER['PHP_SELF']得到的是正常的/index.php,从而导致shopex系统中,路径本来正常为
<link rel="stylesheet" type="text/css" href="http://www.xxx.com/themes/weiyi/images/css.css" />的地址,结果变成<link rel="stylesheet" type="text/css" href="http://www.xxx.com/fcgi-bin/themes/weiyi/images/css.css" />
所以导致整个页面路径错乱,所有图片打不开等等问题。
解决办法:程序中,统一使用$_SERVER['PHP_SELF'],而不直接使用PHP_SELF。
core\kernel.php
core\include\smartyplugins\function.header.php
问题即可完美解决!(可能还有其它文件要改,不多。发现了可以改一下)
或者可以尝试一下另一种办法:
在config.php文件中,加入:
define('PHP_SELF',dirname($_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']));
可以不用改其它文件。
问题即可完美解决!
标签:shopex路径fcgi-bin解决办法 | |
上一篇:shopex485二次开发之支付方式界面简化美化改造 | 下一篇:shopex二次开发之优惠券合作公司管理及优惠券使用情况统计 |