タグ

Serverとphpに関するOhYeahのブックマーク (6)

  • PHPでコンテンツをgzip圧縮する方法 zlib編

    apacheWebサーバでは、apacheモジュールのmod_deflateを 利用して、gzip圧縮に対応しているクライアントに対して、コンテンツを 圧縮して転送することが可能です。 gzip でコンテンツを圧縮することにより、ネットワークの負荷を 軽減させることができ、レスポンススピードの向上が期待できます。 しかしながら、mod_deflateが利用できない場合もあります。phpの拡張 zlib を利用することでコンテンツの圧縮をすることが可能になります。 ob_startとgzhandlerを使うのと異なり、ソースコードの変更は必要ありません。 さくらなどのレンタルサーバを借りている場合に有効な手段になります。 PHPの設定ファイル php.iniに下記設定を追加します。 /usr/local/etc/php/your-php.ini zlib.output_compression

  • サーバ上で動いてるどのphpが重いか?を調べられる「phptop」:phpspot開発日誌

    サーバ上で動いてるどのphpが重いか?を調べられる「PhpTop」。 「サーバ監視に超使える〜topコマンドのまとめ」というエントリで様々なtopコマンドを紹介したのですが、phptopなるものを新たに発見したのでご紹介。 具体的に出来ることは、今サーバで動いているものを指定した期間で、もっともアクセスが多いphpCPUを多く消費しているphp、メモリを多く使っているphpといったものを降順にソートできるというものです。 サーバ上で多くのphpが動いており、どうも負荷が高いけどどれが重いのかよくわからないという場合に使えます。 top コマンドでは httpd が動いてるぐらいしか分からないので phper な方で負荷にお悩みの方は使ってみるのもよいかも。 たとえば、 $ phptop -t 15 -s mem のように実行すると、15分以内で、メモリを多く使っている順にソートが可能。

  • むしろ WordPress の管理画面が爆速になる APC (Alternative PHP Cache) – Nire.Com

    HTML ページキャッシュ用のプラグイン wp-cache に続いて、PHP アクセラレータの中から APC (Alternative PHP Cache) を導入、効果を計測してみました。 動作環境 CentOS 5.3 PHP 5 PHP を高速化する PHP アクセラレータ wp-cache は、最終的に生成された HTML ページコンテンツをキャッシュしておくためのプラグインでしたが、APC は名前の通り PHP に対してはたらく「PHP アクセラレータ」です。 PHP はサーバサイドで動作するスクリプト言語ですが、バイトコード ((Bytecode: 中間コードなどとも呼ばれる)) に変換し実行しています。Perl もそうです。 WordPressPHP で書かれた巨大なスクリプトのカタマリですが、毎回同じ *.php スクリプトを構文解釈、バイトコードに変換、とやっている

    むしろ WordPress の管理画面が爆速になる APC (Alternative PHP Cache) – Nire.Com
  • 8.2 セッションの継続

    8.2 セッションの継続 セッションはセッションIDで管理されます。したがって、複数のPHPファイル間を同一セッションとみなして処理するためには、セッションIDをPHPファイル間で引き渡す必要があります。 ■セッションIDの引渡し方法 PHPファイル間でセッションIDを引き渡す方法はいくつかあります。 (1)Cookieが使用できない場合 a)URLのパラメータとしてGETメソッドでセッションIDを渡す。 1)PHPの設定パラメータ「session.use_trans_sid」が1に指定されている場合 ハイパーリンクの相対URLに、URL Rewriting機能により自動的にセッションIDが追加され、次のファイルに引き渡されます。 PHPの設定パラメータ「session.use_trans_sid」を1に指定する方法には次の二つがあります。 ・PHPのコンパイル時にオプションとして「--e

    OhYeah
    OhYeah 2007/07/05
    セッション管理について
  • Windows 環境への Apache 2.2.4 + PHP 5.2.0 導入(インストール)記録 :: ソフトウェア :: Pocketstudio'z log

    Windows XP 環境へ、今日現在(2007/01/10)最新版の Apache 2.2.4 + PHP 5.2.0 導入(インストール)記録です。Windows 上でのウェブサーバ&PHP動作環境構築テストのためのメモです。単にメモ代わりに Wiki をローカル上で動作させたい為です。 Apache のダウンロード ダウンロードは公式サイト(http://httpd.apache.org/)から行えます。ダウンロードするファイルは、インストーラー付きの『 Win32 Binary (MSI Installer) 』です。 - Win32 Binary (MSI Installer): apache_2.2.4-win32-x86-no_ssl.msi (国内ミラー1,国内ミラー2) Apache のインストール ダウンロードしたファイルを開きます。 もし古いバージョンが入っていると以

    OhYeah
    OhYeah 2007/05/30
    メモ
  • WampServer, the web development platform on Windows - Apache, MySQL, PHP

    OhYeah
    OhYeah 2007/05/29
    一度つかったけど、htdocsの場所に不満
  • 1