タグ

PHPとapacheに関するaratafujiのブックマーク (5)

  • 過負荷をかわす Apache の設定 : DSAS開発者の部屋

    KLab Advent Calendar 2011 「DSAS for Social を支える技術」の9日目です。 前回は php を動かしている Apache の手前にリバースプロキシを 置く必要性を解説しました。 今日は、 その前の php のプロセス数を絞る設定と合わせて、実際に Apache で 設定する方法を紹介します。 以降、 php を動かしている Apache の事をアプリサーバー、リバースプロキシ+ 静的ファイル配信を行っている Apache の事をプロキシサーバーと呼びます。 基設定 まずは基的な設定のおさらいです。 アプリサーバー 並列数を絞るには MaxClients を設定します。アプリがどれくらいの時間を CPUの処理で使って、どのくらいの時間を外部リソース待ちに使っているかにも よりますが、だいたいCPU数の1.5倍〜2倍くらいが適当だと思います。 Hyp

    過負荷をかわす Apache の設定 : DSAS開発者の部屋
  • Xdebugインストールメモ « trekdevel

    PHPスクリプトにブレークポイントを設定して、ステップ実行できれば何かと便利です。 LinuxサーバーのPHPウェブページをWindowsクライアントからリモートデバッグする環境(Xdebug,PDT)を作ってみます。 まず、Xdebugをインストールします。 Linux(CentOS 4.3)マシンにインストールしているapacheとPHPのバージョンは、次の通りです。 apache 2.2.0 PHP 5.2.3 (両方ともソースからインストールしています。) Xdebugは、バージョン2.0.2をインストールします。 インストール前の確認 php-configとphpizeが必要とのことで、パスが通っているか見てみます。 # which php-config # which phpize php-configとphpizeは、PHPをソースからインストールしたため(?)か、インスト

  • インストール関連メモ(WindowsXP/Apache2.2.2/PHP5.1.4/MySQL5.0.22) - あらきけいすけの雑記帳

    [2007.6.4追記]WindowsXP/Apache2.2.x/PHP5.2.xはインストールの方法がPHP5.1.xからかなり変わっています。OS名+Apache[バージョン名]+PHP[バージョン名]で検索されることをお勧めします。Windows Apache2.2 PHP5.2 - Google 検索例えばここ→Windows 環境への Apache 2.2.4 + PHP 5.2.0 導入(インストール)記録 :: ソフトウェア :: Pocketstudio'z logとか。 速効!図解プログラミングPHP + MySQLWindows/Linux PHP5対応 (速効!図解プログラミング) 作者: ハーシー出版社/メーカー: 毎日コミュニケーションズ発売日: 2005/08/01メディア: 単行購入: 5人 クリック: 122回この商品を含むブログ (20件) を見る

    インストール関連メモ(WindowsXP/Apache2.2.2/PHP5.1.4/MySQL5.0.22) - あらきけいすけの雑記帳
  • ウノウラボ Unoh Labs: Apache MPM の基礎をしっかりと理解しよう!

    naoya です。最近、とうとう花粉症の季節に入ったので、生まれて初めて空気清浄機を購入しました。 さて、今日は Apache HTTP サーバの MPM (Multi Processing Module) について解説したいと思います。普段、ウェブサーバを構築するとき、Apache HTTP サーバを使うことが多いと思いますが、Apache HTTP サーバを使う上で MPM について理解しておくことは大事です。 この MPM ですが、Apache HTTP サーバではリクエストを処理する部分のことをさします。MPM は、Apache HTTP サーバ 2.0 系から採用されています。Apache HTTP サーバの MPM には、次の種類があります。 prefork worker perchild winnt それぞれの MPM について解説します。まずは、一番代表的な prefork

  • 【PHP TIPS】 70. mod_rewriteでの/問題:ITpro

    mod_rewriteを使う場合、URLに「%2F」が含まれるとApacheの設定によっては思い通りに動作しない可能性があります。 mod_rewriteについては第15回のメーリングリストを参照していただくとして、まずは以下のようなURLを考えてみましょう。 http://example.com/search/keyword%2Fkeyword ここでは、以下のようなルールで変換を行うとします。 RewriteEngine On RewriteRule \/search\/(.+)$ /search.php?q=$1 [L] また、search.phpはmod_rewriteの動作確認用に、以下のような簡単なコードを使用するとします。 <?php echo $_GET['q']; ?> 先ほどのURLにアクセスした場合、search.phpを呼び出して「keyword%2Fkeyword

    【PHP TIPS】 70. mod_rewriteでの/問題:ITpro
  • 1