EMwI插件啓用失敗的問題

有幾名External Media without Import的用戶向我反饋說插件啓用失敗,提示語法錯誤。其中還有一名用戶就此問題在github上向我提了一個issue。具體的錯誤提示是Parse error: syntax error, unexpected T_STRING in …….external-media-without-import.php on line 25。

然而external-media-without-import.php的第25行僅僅是一個名字空間定義:

namespace emwi;

經過調查與溝通,發現原因是用戶使用的PHP版本低於5.3.0,而PHP到了5.3.0才引入名字空間的特性,見PHP 5.3.0 Release Announcement。起初用戶以爲自己的PHP版本是5.6.30,但依據經驗我猜測對方機器上可能有多個PHP版本,並且WordPress使用了較老的PHP。後來用戶在自己的WordPress上安裝了Display PHP Vesion插件,果然發現WordPress用的是PHP 5.2.17。

因此各位用戶如果遇到這個啓用失敗的問題的話,請用Display PHP Vesion插件查看一下WordPress所用的PHP版本,確保PHP是5.3.0或更高的版本。

想不到那麼老的PHP版本都還是有很多國內外用戶在用啊。

本文在我的獨立博客上的地址:http://zxtechart.com/2018/03/07/emwi-activate-fail/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章