WordPress 升級中的 500 錯誤解決

搬瓦工的 OpenVZ 方案的 VPS 不能再繼續續費,只能趕緊搬家。
一切完備了,訪問首頁死活給我一個 500 錯誤。
打開 nginx 的錯誤日志,一堆這樣的錯誤

Parse error: syntax error, unexpected ‘new’ (T_NEW) in /var/www/bingu.net/wp-content/plugins/exec-php/exec-php.php on line 80

找了找原因,原來是 PHP7 不再支持用 =& 獲取一個對象的實例,也就是下面這行已經不能這麽寫了,直接把這個插件給刪了,搞定。

$GLOBALS['g_execphp_manager'] =& new ExecPhp_Manager();

ref: PHP 7 and WordPress: How to FIX unexpected ‘new’ (T_NEW) error