サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
「レンタルサーバーのPHPはなんでCGIで動かしてるところが多いんだろ?」と聞かれて答えられなかったので調べたメモ。 PHPを動かす場合、CGIとして動かす方式とApacheのモジュール(mod_php)として動かす方式があります。PHPだけでなくPerlなどもそうですが。 負荷やパフォーマンスの面で見るとモジュール版のほうが負荷は低いのですが、多くのレンタルサーバーはCGIで動かしています。 理由を調べてみると、「小粋空間: PHP における「モジュール版」と「CGI 版」の比較 + WordPress の適用例」にて引用されている「DreamHostのカタチ〜良い鯖.com〜 – PHP」に次のように書かれていました。 ちなみに、中止した理由ですが、Apache module版だと、Dreamhost管理人がユーザごとのPHP負荷を計測するのが不可能なのが原因だそうです。 「CGIとP
去年の三月末にリリースがなされて以来、久闊を叙したsuPHPが去年のクリスマスに最新版の0.7.0をリリースしていることを昨日発見したので、これはよい機会であると思ってインストールしたら滞りなく動いてたいへん喜ばしい。以前からインストールを試みては挫折を経験していたsuPHPであるから喜びもひとしおである。しかし導入までにいくつか煩悶する点があったので次回にインストールする際の参考として記録を残しておくものである。 自宅サーバのApacheは2.2系のものだったので、インストールドキュメントに記述してある以下の内容が猛烈に気がかりであったが Please note that mod_suphp was developped for Apache 1.3.2x and Apache2.0.x. It might not work with other version. 公式サイトのFAQを
phpをApacheで動かす際に気になったこと php公式推奨の方法は AddType application/x-httpd-php php のようだ。(Ref: PHP: Apache 2.0 (Unixシステム用) - Manual) 例えばmod_pythonなら、 AddHandler mod_python .py である。(Ref: 3.1 A Quick Start with the Publisher Handler) phpも実際はmod_pythonのように.phpファイルを読み込んで処理して返すわけで、ハンドラとしての機能を内蔵しているはずである。 なのに、なぜAddHandlerでないのだろうということ、また、AddHandlerで指定するハンドラ名がGoogleで調べるとばらばらなのはなぜか、ということが気になったのでちょっと調べてみた。 php
思いは言葉に。 はてなブログは、あなたの思いや考えを残したり、 さまざまな人が綴った多様な価値観に触れたりできる場所です。
GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠
なんだかやけに長い説明ばかり検索に引っかかったので書きました。 Linuxのローカル環境でDockerコンテナ内のXアプリ(GUIアプリ)を利用するには $ xhost localhost + を実行した後に $ docker run --rm --net host -e "DISPLAY" container_image_name x_app_binary_path とすれば良いです。 もっと読む SSHなどよく知られたサービスポートで何も対策せずにいると数えきらないくらいの攻撃リクエストが来ます。不必要なログを増やしてリソースを無駄にし、もし不用意なユーザーやシステムがあると攻撃に成功する場合もあります。 SshguardはC作られており、flex/bisonのパーサールールを足せば拡張できますがカスタム版をメンテナンスするのも面倒です。必要なルールを足してプルリクエストを送ってもマー
PHP5が動かないんです Apache2でのconfigure では --enable-so はいれたのですが httpd.confに以下の記述があると LoadModule php5_module libexec/libphp5.so Syntax error on line 232 of /.../httpd.conf: Cannot load /.../libphp5.so into server: /.../libphp5.so: cannot restore segment prot after reloc: Permission denied と、出てしまいます。 libphp5は指定箇所にあるのですが。 httpd -l では、mod_php5.c(入れた覚えもないですが)も libphp5.so(モジュールでは読み込まれないのかな?)もありません。 mod_so.c(これが
俺としては、Apache1を従来より使ってき た。しかし、時流に有る程度乗る必要があるのと人に教えなければいけない立場なので、このたび遅ればせながらApache2をFreeBSD環境にセット アップしてみた。毎度のことであるが、Apache2自体のセットアップはなんて言うことはない。しかし、PHPのセットアップは色々と問題が出てくる。 今回もPHPのバージョンの問題にはまった(ToT)。以降、説明する。 1.セットアップ環境 マ シン:富士通の限りなくおんぼろノート(Pentium100 MEM 40M HDD 20G) OS:FreeBSD 4.7 2.Apache2のインス トール(OS by FreeBSD) 1) Apache2の機能概 要 Apache2からはsslやWebDAVが Apacheに組み込まれた様である。さらに、MPM(Multi Processing Modul
Webメールとして、SquirrelMailというPHPベースのものを入れることにしたので、ApacheもPHP対応することにしました。PHPについては、これから勉強していく状況ですので、取りあえずSquirrelMailを動かす最低限のことしかしてありませんのであしからず。 まず、ApacheでDSOモジュールとしてPHPを組み込むため、再コンパイルします。改めて書くほどのこともないのですが、Apache+SSLかApacheのページを参考に、./configure時に「--enable-so」オプションをつけて再コンパイルするだけです。コンパイル後、make、make installしてApacheを再起動すれば、DSOモジュールを組み込めるようになります。
MySQLテストでは、5000件のレコードを含むテーブルを読んで更新するHTTPリクエストを1つ実行した。MySQLとのやり取りには、標準PHPインタフェースとPerl DBIを使った。テストに使ったテーブルの構造は次のとおり。 +----------+----------+------+-----+--------+----------------+ |フィールド| タイプ | Null |キー | 既定値 | そのほかの特性 | +----------+----------+------+-----+--------+----------------+ | id | int(11) | | PRI | NULL | auto_increment | | junktext | char(30) | 可 | | NULL | | +----------+----------+------+
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く