錯誤原因

因為end函式的原因。

end函式: mixed end    ( array &$array   )

你可以看到end的引數是一個引用(reference),而你只能把一個變數的引用作為一個引數傳給函式,而你直接把explode('.',$name)作為引數傳給end函式,所以才有這個提示。

你可以這樣修改,先定義一個變數,然後把這個變數傳給end函式

解決方案: 開啟includes/lib_main.php 把程式碼一 改成 程式碼二 即可解決錯誤。

程式碼一

 function get_dyna_libs($theme, $tmp)
{
$ext = end(explode('.', $tmp));

程式碼二

 function get_dyna_libs($theme, $tmp)
{
$extvar = explode('.', $tmp);
$ext = end($extvar);
$tmp = basename($tmp,".$ext");