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

首頁 > 網站 > 建站經驗 > 正文

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

2024-04-25 20:35:37
字體:
來源:轉載
供稿:網友

ShopEx 從PHP5.2到PHP5.3移植

移植中出現的問題:

1、短標簽問題

shopex中的一些源文件中使用了短標簽,<? ...?>.而在PHP5.3中短標簽默認是關閉的。所以,我們有兩種選擇:一是,把所有出現短標簽的地方,修改為<?php ...?>;二是,修改PHP配置文件,使其支持短標簽。即: [plain] view plaincopyprint? short_open_tag = On

2、變量引用傳遞問題

PHP5.3中allow_call_time_pass_reference默認是關閉的,如果它是關閉的話,我們在程序中調用函數時,就不能傳遞一個參數的引用過去。如在mdl_productCat.php中有一段:$result = $this->cat_plan(&$cat_id,&$start,&$count,&$curr,&$total);上面就是傳遞的引用,這樣程序應付報錯:Deprecated: Call-time pass-by-reference has been deprecated...因為在shopex的原代碼中這種引用傳遞的地方太多了,可以選擇修改配置文件,開啟allow_call_time_pass_reference。即: [plain] view plaincopyprint? allow_call_time_pass_reference = On

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

這時,我們就要找到替代函數,把那些廢棄的函數替換掉。
在plugins/widgets/maxrelatedgoodscat/widget_maxrelatedgoodscat.php 文件中就有使用split函數的地方,此函數在PHP5.3中已經被廢棄,我們可以使用explode來進行替換,其它例如preg_split函數也可以。最主要的是要找到相應的替代函數,我們可以通過手冊,或百度來查找。

部分棄用函數的替代函數:

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() 以及它的別名函數 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() 替代)

廢棄以字符串傳遞區域設置名稱. 使用 LC_* 系列常量替代.

mktime() 的 is_dst 參數. 使用新的時區處理函數替代.

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠安县| 华安县| 盘锦市| 资阳市| 芒康县| 湘阴县| 农安县| 石柱| 津南区| 云龙县| 乐陵市| 潜江市| 六枝特区| 保亭| 丰都县| 钟祥市| 沁源县| 通城县| 河津市| 武平县| 德保县| 密山市| 凌源市| 永顺县| 色达县| 大埔县| 达孜县| 绵竹市| 临邑县| 龙山县| 崇礼县| 称多县| 潼南县| 石狮市| 玛纳斯县| 玉溪市| 河北区| 南安市| 濮阳县| 临潭县| 卓资县|