国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > CMS > Shopex > 正文

讓shopex.4.85支持php5.3的方法詳解

2024-07-09 22:58:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
ShopEx 從PHP5.2到PHP5.3移植
移植中出現(xiàn)的問(wèn)題:

1、短標(biāo)簽問(wèn)題

shopex中的一些源文件中使用了短標(biāo)簽,<? ...?>.而在PHP5.3中短標(biāo)簽?zāi)J(rèn)是關(guān)閉的。所以,我們有兩種選擇:一是,把所有出現(xiàn)短標(biāo)簽的地方,修改為<?php ...?>;二是,修改PHP配置文件,使其支持短標(biāo)簽。即:
[plain] view plaincopyprint?
 
  1. short_open_tag = On  


2、變量引用傳遞問(wèn)題

PHP5.3中allow_call_time_pass_reference默認(rèn)是關(guān)閉的,如果它是關(guān)閉的話,我們?cè)诔绦蛑姓{(diào)用函數(shù)時(shí),就不能傳遞一個(gè)參數(shù)的引用過(guò)去。如在mdl_productCat.php中有一段:$result = $this->cat_plan(&$cat_id,&$start,&$count,&$curr,&$total);上面就是傳遞的引用,這樣程序應(yīng)付報(bào)錯(cuò):Deprecated: Call-time pass-by-reference has been deprecated...因?yàn)樵趕hopex的原代碼中這種引用傳遞的地方太多了,可以選擇修改配置文件,開(kāi)啟allow_call_time_pass_reference。即:
[plain] view plaincopyprint?
 
  1. allow_call_time_pass_reference = On  


3、shopex中的使用的函數(shù)有些在PHP5.3中已經(jīng)被廢棄(DEPRECATED)

這時(shí),我們就要找到替代函數(shù),把那些廢棄的函數(shù)替換掉。
在plugins/widgets/maxrelatedgoodscat/widget_maxrelatedgoodscat.php 文件中就有使用split函數(shù)的地方,此函數(shù)在PHP5.3中已經(jīng)被廢棄,我們可以使用explode來(lái)進(jìn)行替換,其它例如preg_split函數(shù)也可以。最主要的是要找到相應(yīng)的替代函數(shù),我們可以通過(guò)手冊(cè),或百度來(lái)查找。
部分棄用函數(shù)的替代函數(shù):
call_user_method()(使用 call_user_func() 替代) 
call_user_method_array() (使用 call_user_func_array() 替代) 
define_syslog_variables() 
dl() 
ereg() (使用 preg_match() 替代) 
ereg_replace() (使用 preg_replace() 替代) 
eregi() (使用 preg_match() 配合 ‘i’ 修正符替代) 
eregi_replace() (使用 preg_replace() 配合 ‘i’ 修正符替代) 
set_magic_quotes_runtime() 以及它的別名函數(shù) magic_quotes_runtime() 
[color=olive]session_register() (使用 $_SESSION 超全部變量替代) 
session_unregister() (使用 $_SESSION 超全部變量替代) 
session_is_registered() (使用 $_SESSION 超全部變量替代) 
set_socket_blocking() (使用 stream_set_blocking() 替代) 
split() (使用 preg_split() 替代) 
spliti() (使用 preg_split() 配合 ‘i’ 修正符替代) 
sql_regcase() 
mysql_db_query() (使用 mysql_select_db() 和 mysql_query() 替代) 
mysql_escape_string() (使用 mysql_real_escape_string() 替代) 
廢棄以字符串傳遞區(qū)域設(shè)置名稱. 使用 LC_* 系列常量替代. 
mktime() 的 is_dst 參數(shù). 使用新的時(shí)區(qū)處理函數(shù)替代. 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平陆县| 根河市| 合水县| 永吉县| 宜阳县| 大悟县| 花莲市| 舒兰市| 麻阳| 屏边| 互助| 平顶山市| 体育| 兴山县| 东港市| 吴桥县| 江孜县| 桑植县| 鄂伦春自治旗| 盘锦市| 鱼台县| 固安县| 昌图县| 辽阳市| 延津县| 祁阳县| 沂南县| 宁乡县| 新竹市| 水富县| 大荔县| 拜泉县| 如皋市| 台湾省| 麻栗坡县| 志丹县| 漳平市| 华安县| 稷山县| 贵阳市| 罗定市|