Re: インストール後に数々の不具合
永らくありがとうございました › フォーラム › インストール › インストール後に数々の不具合 › Re: インストール後に数々の不具合
2009 年 9 月 27 日 11:06 AM
#2866
キーマスター
ご協力ありがとうございます。
Fatal error: Only variables can be passed by reference in /var/www/html/modules/xpress/wp-content/plugins/xpressme/include/xpress_common_functions.php on line 233
これで、原因の一つは判りました。
この部分で使用しているseparate_comments()はfunction &separate_comments(&$comments)として定義されており引数は参照渡しとなっています、
ここでPHP4.4参照渡しの仕様上、引数部に直接関数をおいたのが、まずかったようです。 orz
/wp-content/plugins/xpressme/include/xpress_common_functions.php の231行目あたりの
function xpress_comment_count( $count ) {<br />
global $id;<br />
$comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id));<br />
return count($comments_by_type);<br />
}<br />
を
function xpress_comment_count( $count ) {<br />
global $id;<br />
$post_comments =get_comments('status=approve&post_id=' . $id);<br />
$comments_by_type = &separate_comments($post_comments);<br />
return count($comments_by_type);<br />
}<br />
に変更してみてもらえないでしょうか?
(上記のコードでは&の部分が&amp;で表記されています。 PLAIN TEXTに表示切り替えすると正常に表示されます)
この問題はチケット#217に登録させていただきました。
投稿後の真っ白画面については特にエラーの表示等はありません。
の部分は確認が取れませんが、上記と関係があるかもしれませんので、まず上記部分の確認をいただければ幸いです。