このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

Apacheエラー (32)Broken pipe: cor このメッセージに返信する
日時: 2012/04/28 19:51
名前: アパッチタッチ
URL:
はじめまして、
現在自宅にてサーバー構築中のものです。


CentOS5.6 32bit
Apache/2.2.3
MYSQL 5.8

上記環境で構築しております。
バーチャルドメインで、
phpmyadminやredmineは表示できているのですが、
肝心の自前のアプリが画面に表示できません。

※ここでいう自前のアプリとは、PHPとMYSQLベースで動くwebシステムです。


PHPの原因かと思いデバックもいろいろと行ったのですが、どうやらPHPプログラムも動作しており、
MYSQLにもデータアクセスを行なっているようです。

PHP上で画面表示が行われる前にflush()を仕込んだところ、画面が表示されました。
flush()を外すと、Chromeで「このウェブページにアクセスできません」と怒られてしまいます。


そこでさらにApacheのerror_logも見たところ、


「(32)Broken pipe: core_output_filter: writing data to the network」

というinfoメッセージが出ていました。
このメッセージに対しても調べた結果、httpd.confで
EnableMMAP off
EnableSendfile off
にすると良いとあたので変更しましたが治りませんでした。

どうしたら画面表示がうまく出来るのでしょうか。

どなたかお助けください。
記事編集 編集
Re: Apacheエラー (32)Broken pipe: cor このメッセージに返信する
日時: 2012/04/28 18:54
名前: stranger
URL: http://ja.528p.com/
別の条件かもしれませんが

MYSQL 5.5 はCentOSのものではないようですが
phpとMYSQLのライブラリの整合性は取れていますか
mysql-5.0.x は libmysqlclient.so.15
mysql-5.1.x は libmysqlclient.so.16
mysql-5.5.x は 使っていないのでわかりません

端末で
ldconfig -p | grep libmysql
とかして確認してください

libmysqlclient.so.XX がMYSQL 5.5のもので
phpもそれに対応させて再構築したものなのか

記事編集 編集
Re: Apacheエラー (32)Broken pipe: cor このメッセージに返信する
日時: 2012/04/28 19:51
名前: アパッチタッチ
URL:
MYSQLの正式なバージョン
mysql Ver 14.14 Distrib 5.5.23, for Linux (i686) using readline 5.1

MYSQLのライブラリ
libmysqlclient_r.so.15 (libc6) => /usr/lib/mysql/libmysqlclient_r.so.15
libmysqlclient.so.18 (libc6) => /usr/lib/mysql/libmysqlclient.so.18
libmysqlclient.so.15 (libc6) => /usr/lib/mysql/libmysqlclient.so.15

PHPはPHP 5.4.0です。

すみませんcentosは
CentOS release 5.8
でした。

phpmyadminとかは動いているのでMYSQLとの連携はできていると思うのです。

問題があるとすればサーバーとクライアント間でデータが合ってないとかあるとかあるんでしょうか。
記事編集 編集
Re: Apacheエラー (32)Broken pipe: cor このメッセージに返信する
日時: 2012/04/28 21:03
名前: stranger
URL: http://ja.528p.com/
test.php

<?php phpinfo(); ?>

を作って
phpの情報を表示してみる
どのmysqlを組み込んでいるか確認

php.iniを変更してphp_logを出してみる

あなたのphpファイルがどのphpバージョンを対象につくられたのかわかりませんが、
php 5.4.0が、古い関数をサポートしていない場合があります
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -