• ベストアンサー

phpの高速化について

apache + php4.3 + mysql にて開発を行う予定(OS:linux)ですが、処理速度を速めるために、apacheモジュールを組み込む必要があるのでしょうか? (perlでいうと、mod_perlのようなapacheモジュール) アドバイス、よろしくお願いいたします。

  • yokt
  • お礼率34% (13/38)
  • PHP
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • tomy06
  • ベストアンサー率25% (58/224)
回答No.2

元々、PHPはApacheモジュールで使うようになっていますので configureに'--withapxs=/usr/local/apache/bin/apxs'をつければモジュールが作成されます #phpをcgiで使うとかいうのでなければの話ですが 高速化については参照をどうぞ

参考URL:
http://www.thinkit.co.jp/free/compare/2/2/1.html

その他の回答 (1)

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

> apacheモジュールを組み込む必要があるのでしょうか? ありません。 高速化したいのであればフレームワーク的ソフトをインストールすればいいです。 有名どころでは APC、PHP Accelerator等があります。

関連するQ&A

  • Debian/GNU Linux V.3.1r1 + PHP4で PHPが突然動作しない

    お世話になります。 Debian/GNU Linux V3.1r1で突然PHP4が動作しなくなってしまいました。 (ダウンロードしますか?となってしまう) 日経Linux2006-1の特集2に記事を参考に、 aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server としてLAMP環境を用意しました。 数日は正常に動作していたのですが、 (<?php phpinfo(); ?>も正常に表示していました。) 突然上記の状況となりました。 実は、この現象は一度経験があり、その際は aptitude remove apache2 libapache2-mod-php4 php4-mysql mysql-server をして aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server をしたところ回復しました。 今回は、MySQL内に若干データを入れたのでアンインストール&再インストールの手順は避けたいと思います。 aptitude remove apache2 libapache2-mod-php4 aptitude install apache2 libapache2-mod-php4 では解決しませんでした。 Apache2のデフォルトページは見れるので、Apache2は動作しているようです。 PHP4のモジュールがロードされる記述が見つけられないのですが、どういう仕組みでPHP4のモジュールはロードされるのでしょうか。 また、そのほかにはどのような確認をしたらいいでしょうか。

  • phpの高速化は可能ですか?

    apache1.3(+php4)でサーバを立てています。squirrelmailというphpメールソフトを入れて いますが、非常に遅いと感じています。  先日、apacheにmod_perlを設定しました。今まであれ ほど遅く感じたperlプログラムは嘘のように速くなりま した。  ここで思いますが、php4(mod_php)はそんなことは可能 でしょうか。  設定が悪かったので、phpアプリケーションが 遅くなったのでは、と考えています。

    • 締切済み
    • PHP
  • [Debian] MySQLとPHPを用いて簡易的なWEB認証画面の作成

    学校の課題でMySQL、PHP、Apache2を用いてウェブの認証画面が作成する必要があります。 サーバーのOS は Debian Linux を利用しております。 http://www.debianhelp.co.uk/mysqlapache.htm 上記サイトを見ながら、手順に従ってやろうと思ったのですが、最初の apt-get で躓きました。 libapache2-mod-php libapache2-mod-auth-mysql この2つのファイルが見つからずにインストールができません…。 また、上記サイトの説明と私が持っているApache2の参考書だと説明が異なり、困っております。 参考書ではmod_auth_mysqlをコンパイルする必要があるとなっているのですが…。 どなたか、MySQL,PHP,Apache2を利用したWeb認証画面の作成方法で、参考となるサイトがありましたら、ご教授願います。 よろしくお願いいたします。

  • Perl or PHP?

    最近はやり?の自宅サーバーを立てようかと思っているのですが、PerlかPHPどちらを使うか悩んでいます。 主に、掲示板やカウンター、できたらWikiのようなことをしたいと考えているのですが、PerlとPHPどちらを使ってプログラミングするべきでしょうか? それとも、どちらも使ったほうが、より効率的なプログラミングができるのでしょうか? PerlやPHPは個人的にですが、かじったことがあります。また、WebサーバーはApache、DBはMySQLでOSはFedoraCoreを予定しています。 Perlでも、PHPでも、CGIプログラムって作れますよね? どちらが利便性がよいのか、サーバーに負荷がかからないのか等、開発者側に立った意見をお待ちしています。

    • ベストアンサー
    • CGI
  • Linux Apache MySQL PHP (LAMP)

    今までWindows+Apache+MySQL+PHPの環境で作業をしていたのですが、 別のPCにLinuxをインストールしたので、そちらでもApache+MySQL+PHPをインストールしようと思いました。 ですが、Linuxを触るのは初めてなので、インストール方法やApache+PHPの関連付けの仕方などがサッパリわかりません。 どこか詳しく解説しているサイトなどはないでしょうか? 環境 Linux Fedora Core 5 Apache 2.0.59 (予定) PHP 5.1.6 (予定) MySQL 5.0 (予定) どなたかよろしくお願いします。

    • 締切済み
    • PHP
  • PerlとphpのCGI版

    Perlは文書に最適化された言語だと今日知りました。 そこで思ったのですが、PerlとphpのCGI版の場合だと ファイルの読み書きなどを考えてみたところ、速度にさほど違いはないのでしょうか? mod_perlとphpのモジュール版の速度は同じくらいだと聞きます となればphpのCGI版はさほど早くなく、Perlと同程度じゃないかと思ったわけです どなたか教えてください!

  • Linux PHPからSQLServerに接続できない

    Linuxにphpをインストールしたのですが別のWindowsServerのSQLServerに接続することができません。 LinuxにインストールしたMySQLのデータは参照できています。 なにかモジュールやドライバーなどが必要なのでしょうか? ちなみに別のWindowsから該当のSQLServerは接続できているのでホスト名、DB名、User名、Passwordは 正しいと思います。 以下は環境とphpインストール時のオプションです。 もし、不足しているものがあれば教えてください。よろしくお願いします。 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --enable-trans-sid --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql Red Hat Linux 8.0 Apache 2.0.55 php-5.1.2

    • 締切済み
    • PHP
  • PHPのインストールについて

    PHPをインストールを行おうと思っていますが、 疑問がありアドバイス等頂ければと思い質問しました。 OS Linux PHP5.2.5 apache 2.0.61 DB MYSQL5 今まで1台のPCに全てインストールして作業していたのですが、 他の2台のPCにてwebサーバとDBサーバを分けることになりました。 そこでPHPのconfigureを行おうと思ったのですが、1台の際はMYSQLのオプションは「--with-mysql=/usr/local/mysql」のような形にしていましたが、サーバが分かれている場合はどのような記述となるのでしょうか。 初歩的な質問で申し訳ありませんが、アドバイスを頂けますと 助かります。

    • ベストアンサー
    • PHP
  • MySQLとPHP、Perlの連携はどうするの?

    Apache、PHP、Perl、MySQLをインストールしました。 次に、PHP、PerlでMySQLを使えるようにしてほしいと言われました。 なんのことかさっぱりなので、 なにをすることなのか、なにをもとめられているのか、 初心者で意味不明です。この内容について、詳しいサイトとかないでしょうか? また、実際にどのように実施すればよいか教えてください。

    • ベストアンサー
    • MySQL
  • apacheが起動するとき、phpのモジュールが正常に読み込まれたかど

    apacheが起動するとき、phpのモジュールが正常に読み込まれたかどうか調べたい。 /etc/apache2/conf.d/php.confに LoadModule php4_module modules/libphp4.so と書いておりますのでapacheはphp4モジュールをロードします。 #/usr/sbin/apache2 -k start -e debug とすると、 [Wed Oct 01 09:21:10 2010] [debug] mod_so.c(246): loaded module php4_module というようにphp4のモジュールがロードされていることが分かります。 そのPHPモジュールはさらにその先のモジュール(xdebug.soやmysql.soなど)を読み込めていないときのエラーを確認したいのです。例えば/etc/php.d/mysql.iniを編集して extension=mysqlaaaaaaaaaaaaaaaa.so などと有りもしないファイル名を書いたとします。この場合にファイルが見つからないというエラーをどこかに出力させたいのですがどのようにしたらよろしいでしょうか。 上記おかしなパスの状態でphpinfo();を実行しても単にmysqlのセクションが表示されなくなっただけの状態で、エラーはかかれていません。#php -v ではエラーが表示されますが、これとapache起動時のエラーは同一ものではないですよね?! # php -v PHP Warning: Unknown(): Unable to load dynamic library '/usr/lib/php4/mysqlaaaaaaaaaaaaaaaa.so' - /usr/lib/php4/mysqlaaaaaaaaaaaaaaaa.so: cannot open shared object file: No such file or directory in Unknown on line 0 バージョン apache 2.2.3 php 4.4.8 よろしくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう