WordPress 在 PHP 5.0.5 下可能會出現的問題

剛剛 Solaris 叔叔 跟我說他的 Blog 消失了.

找了一下問題之後發現這串 log :

[Sun Sep 11 19:40:49 2005] [error] [client 59.104.45.15] PHP Fatal error: Only variables can be passed by reference in ###/wp-includes/gettext.php on line 66

我針對這段作了小修改 , 原先的這段 code :

return array_shift(unpack("V", $this->STREAM->read(4)));

改成這樣就恢復正常了 :

$read_int_tmp = unpack("V", $this->STREAM->read(4));
return array_shift($read_int_tmp);

因為昨天晚上我把 PHP 從 5.0.4 升級到 5.0.5 , 所以這應該是 5.0.5 才會遇到的問題吧!? :shock:

更詭異的是, 我這邊跟 R 董那邊 都沒發生這個問題.
( 所以應該說是 Solaris 叔叔 帶賽? XD )