国产探花免费观看_亚洲丰满少妇自慰呻吟_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 參數. 使用新的時區處理函數替代.

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芮城县| 马山县| 温宿县| 仁怀市| 鄂尔多斯市| 阳西县| 璧山县| 石嘴山市| 敦煌市| 怀柔区| 富平县| 延安市| 柘荣县| 沙洋县| 长沙市| 桂林市| 大兴区| 闽清县| 大城县| 东乡县| 玛曲县| 龙海市| 黄陵县| 日喀则市| 华安县| 额尔古纳市| 海门市| 凤凰县| 长乐市| 抚顺县| 湄潭县| 长阳| 清苑县| 遵义县| 通州区| 许昌市| 丘北县| 墨脱县| 汉源县| 青冈县| 郁南县|