Archive

文章標籤 ‘php7’

如何排除PHP Fatal error: Uncaught Error: Call to undefined function split()

2021年1月22日 尚無評論

在更換wordPress改使用php7後,在前端及後端編輯器時又發生問題啦,又要debug 了,查了一下出現了「 Fatal error: Uncaught Error: Call to undefined function split() 」錯誤

查了一下,原來是php7 已停用 split(),所以就報錯啦,而這問題出錯在我安裝的sociable外掛上,最新版都無法排除看來這套件也很久沒再更新了,先排除此問題之後再來看看是否要更換此外掛

找了一下資料,目前可以使用 preg_split() 或 explode() 來替代split() 

if (count(explode("Counter",$sitename))>1){
//if (count(split("Counter",$sitename))>1){

	$link.= $href;

}else{

$link .= '<a title="'.$sitename.'" class="'.$sociable_options['icon_option'].'_'.$sociable_options['icon_size'].'" style="'.$style.'" rel="nofollow" ' . $target . ' href="' . $href . '">' . "" . '</a></li>' ;

}

 

照著上面這樣改,就可以啦。

 

參考資料:

How to fix the error with split() in php?

Categories: PHP, 部落格更改誌 Tags: ,

如何排除WordPress Fatal error: ‘break’ not in the ‘loop’ or ‘switch’ context

2021年1月20日 尚無評論

這次除了升級wordPress,也一併從php5版 升級php7,所以同時間做這麼多調整,就等於拿石頭砸自己的腳 哈 哈

好吧都砸腳了,當然還是要搞好才行,在升上去php7後,原本可以用的wordPress ,忽然在一些功能上變成不能執行了,只好再追查下去

首先,將debug mode打開一看,才能找到問題點(如下圖),看來是套件衝突到了

查了一下,php 7.0以上版本,不允許 break 在  for 或 foreach 、switch 之外的地方出現,所以報出錯誤,排除的方式很簡單

就是去找到該路徑的程式,都有行數了,找了一下該行數,多半這錯誤的行數,是可以直接註解掉 無意義的程式,就大膽的註解掉吧

再重新運行後就可以正常了。

Categories: PHP, 部落格更改誌 Tags: ,