Chen Log

陳洛格

Archive for November 2013

ECShop 在 php5.4下的各种错误问题处理

leave a comment »

ecshop2.7.3 在php5.4下的各种错误问题处理

1 php5.4下安装的时候处理问题,Strict Standards: Non-static method cls_image::gd_version() should not be called statically in \install\includes\lib_installer.php on line 31

  解决:找到install/includes/lib_installer.php中的第31行   return cls_image::gd_version();然后在找到include/cls_image.php中的678行,发现gd_version()方法未声明静态static,所以会出错。这时候只要:

  将function gd_version()改成static function gd_version()即可。

 

安装好后出现Warning: require(languages//common.php): failed to open stream: No such file or directory in \includes\init.php on line 120

缓存问题 缺少配置信息 缺少文件temp\static_caches/shop_config.php

经测试在ecshop论坛http://help.ecshop.com/data/backup/ECShop_V2.7.3_UTF8_release1106.rar下载的文件有问题,重新到http://download.ecshop.com/2.7.3/ECShop_V2.7.3_UTF8_release1106.rar 下载后测试没问题。

 

安装好后出现 Strict standards: Only variables should be passed by reference in \includes\lib_main.php on line 1329

$ext = end(explode(‘.’, $tmp));

修改为: 

$ext = explode(‘.’,$tmp);
 $ext = end($ext);

 Strict standards: Only variables should be passed by reference in \includes\cls_template.php on line 418

 tag_sel = array_shift(explode(‘ ‘, $tag)); 

修改为:

 $tag_arr = explode(‘ ‘, $tag); $tag_sel = array_shift($tag_arr);

 

array_shift() 的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值 end(&array) 也一样(后面也会有end的函数,也需要拆分为两行)。

 

修改后到后台更新缓存

 

4后台 Strict standards: Redefining already defined constructor for class alipay in \includes\modules\payment\alipay.php on line 85

 后台更新缓存

 

Strict standards: mktime(): You should be using the time() function instead in \admin\sms_url.php on line 31
php版本问题  mktime()修改为  time()
 
6Strict standards: Redefining already defined constructor for class alipay in \includes\modules\payment\alipay.php on line 85Call Stack

这里是php4与php5的区别
PHP4中构造方法是一个与类同名的方法,而从PHP5开始,用__construct()做为构造方法,但仍然支持PHP4的构造方法。如果同时使用的话,如果 同名方法在前的话,则会报错

只需要把 function __construct()移到同名函数之前

 7Deprecated: Assigning the return value of new by reference is deprecated in  \admin\sitemap.php on line 46

 $sm     =& new google_sitemap();

     在5.3版本之后已经不允许在程序中使用”=&”符号。如果你的网站出现了Deprecated: Assigning the return value of new by reference is deprecated in 错误,别着急,先定位到出错的文件,查找下是不是在程序中使用了”=&”,例如阿兹猫刚才定位到网站程序中发现了下图的程序,发现使用了”=&”符号,去掉‘&’符号之后程序运行正常。
 
8、  PHPStrict Standards: Declaration of ucenter::login() should be compatible with integrate::login($username, $password, $remember = NULL) in \includes\modules\integrates\ucenter.php on line 52 PHP Strict Standards: Declaration of ucenter::add_user() should be compatible with integrate::add_user($username, $password, $email, $gender = -1, $bday = 0, $reg_date = 0, $md5password = ”) in \includes\modules\integrates\ucenter.php on line 52 PHP Strict Standards: Declaration of ucenter::set_cookie() should be compatible with integrate::set_cookie($username = ”, $remember = NULL) in \includes\modules\integrates\ucenter.php on line 52 
 
PHP5.4,子类的方法名如果和父类方法名相同,则子类的参数列表也要和父类的参数列相同。
修改接口文件里面的方法
 
如果你沒有在用 UCenter的話,簡單的方法就是把 add_user 前面加一個底線 _ 
螢幕快照 2013 11 28 16 50 38
 
9 、ecshop2.7.3 gbk版在php5.4下安装后,分类名称文字不显示问题
htmlspecialchars()从 php5.4.0 版本开始第三个参数字符串编码的默认值改成了 UTF-8,而ecshop2.7.3 gbk版的中文编码是 GB2312 编码的,跟现在的默认参数不一致,导致所有htmlspecialchars()处理的字符都无法显示。
解决办法:
$str_converted = htmlspecialchars($str, ENT_COMPAT ,’GB2312′);
建议php5.4下不要安装gbk编码ecshop。



Written by chenagw

2013/11/28 at 16:59

Posted in Uncategorized

Tagged with

Mac 『合併PDF檔』 或 『同時瀏覽PDF檔』

leave a comment »

Mac 『合併PDF檔』 或 『同時瀏覽PDF檔』,
其實兩個在一線之間:

 螢幕快照 2013 11 28 03 07 45

舉例而言,開啟三個PDF檔。

如果要同時瀏覽,把檔案拉到PDF 『檔框』的下方!

螢幕快照 2013 11 28 03 08 07

即可三個PDF檔同時瀏覽!

 

 

 

如果要合併 3個PDF的內容,

 螢幕快照 2013 11 28 03 08 03

把檔案拉到 『框』中間即可!

Written by chenagw

2013/11/28 at 03:13

Posted in Uncategorized

Tagged with , ,

揮霍來自於精神的匱乏。

leave a comment »

揮霍來自於精神的匱乏。

Written by chenagw

2013/11/26 at 02:42

Posted in 名言

未來的軟性產業

leave a comment »

未來的軟性產業分為兩種:
有人說內容為王,沒錯。
創造故事的產業一直以來都是主要的軟性產業;
而技術則是軟性產業的支柱,
這兩個在未來都是軟性產業的主流。

內容產業有人說是『文化』或『文創』,
簡單來說也就是創造故事、說故事的產業,
而技術普遍來說也就是軟、硬體產業。

『內容產業』就如同樹葉般依附在『技術產業』的根莖上,
如同理性與感性般,兩者缺一不可。 

比喻來說,技術產業如同狩獵的技術、畜牧農耕的技術,
讓人可以吃得飽、穿得暖。 
而內容產業來說,就可以讓人生更加充實,讓人生更了解人生,
悲觀來說就是填滿人生無聊的時間,
讓人生邁向死亡,卻不會無事可做,無夢可追。 

以上,就是未來軟性、軟體、文創產業的指標。

Written by chenagw

2013/11/25 at 02:40

Posted in Uncategorized

Tagged with , , , ,

token session 無效,請重新登入

leave a comment »

Written by chenagw

2013/11/22 at 15:37

Posted in Uncategorized

Tagged with

未來的移動旅行、未來的旅行

leave a comment »

剛剛想到, 瞬間移動或是任意門,就是未來旅行的絕佳妙想, 但是仔細想想似乎很難達成。

有小說家提出,分子壓縮運送或在異地複製再原地殺掉的奇想, 以人倫來說實屬不可行。

關於未來的旅行, 電影導演已經為我們演繹很多次了, 我馬上想到的是類似魔鬼代理人、或是阿凡達的感官接續模式。 未來或許不用搭飛機即可出國旅行, 就像以前的信件是實體載體搭載抽象概念或是內容,也就是文字, 但現在都已經變成email往返。

未來的任意門, 應該就是把人的感官接上設備, 在異地有相對應的生化人、機器人等接應設備, 當然這些技術必須要有超高速的網路,以連結遠端的感官與原地的大腦, 而現在的科技基礎將逐漸滿足未來的條件,也就是網路誕生的終極目的。

所以未來的旅行, 是我們的完整感官出國體驗, 當我們的感官100%的接上遠端的載體、或是與你相同外觀的複製體, 當你拍照、吃飯、流汗、睡眠, 都可以100%回饋到原地的自己, 這就跟我們親身去旅行並沒有什麼不同了。 我很期待屆時的到來。

Written by chenagw

2013/11/22 at 01:48

Gateman F100-H 中文說明書/Gateman f100 manual

with 2 comments

發現網路上查不到資訊最近掃描下說明書放上來

Gateman F-100H 中文簡化說明書.pdf

gateman F100 英文說明書.pdf

Gateman F100-H English Manual

Written by chenagw

2013/11/20 at 04:06

Posted in Uncategorized

Tagged with , ,