錯誤原因
因為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");