タグ

Windowsとapacheに関するfbisのブックマーク (4)

  • mod_rewriteの正規表現でPerl拡張正規表現の文字クラスを使って嵌った。 - ぐらめぬ・ぜぷつぇんのはてダ(2007 to 2011)

    最初、こんなの書いてたんですよ。 RewriteRule ^(\w)+$ index.php?mdl=$1&%{QUERY_STRING} [L]で、Windows版のApache2ではまともに動いてたんですが、LinuxのApache1.3にあげたら動かなくなって「え〜〜??」となってたんですが。 Apache 1.3 : POSIX正規表現 Apache 2.0 : Perl互換正規表現(PCRE) だったのんですね。で、当然"\w"文字クラスはPerl互換正規表現でサポートされているもので、POSIXには無い。 ・・・やられた。そーゆーことかー・・・。結局次のように修正。 RewriteRule ^([0-9a-zA-Z_,\-\.])+$ index.php?mdl=$1&%{QUERY_STRING} [L]うーん、"(.+)"でも良かった気がするのだけれど、まぁ、いっか。 Pa

    mod_rewriteの正規表現でPerl拡張正規表現の文字クラスを使って嵌った。 - ぐらめぬ・ぜぷつぇんのはてダ(2007 to 2011)
  • のぶのぶXOOPS - のぶlog : Win32用Apache2のスタックサイズ by のぶのぶ

    PHPで、PukiWikiの用にでpreg_replace_callback関数を使って、大きなサイズのテキストに対して、複雑な置き換えをしようとするときに、Linux環境下のApache2+PHP4ではうまく実行できても、Win32環境下で実行するとApacheごとこけてしまうというトラブルにここ数ヶ月悩まされていた。 Win32環境でも、PHP4をCGIとして稼働させてやればうまくいくし、Apache1.3環境下でPHPのsapiモジュールを動かしても問題ないので、てっきりPHP4のApache2用sapiモジュールに問題があるのだと思っていた。 ふとしたきっかけで、php.netのバグデータベースにpreg_replace_callbackが落ちる原因は、スタックがオーバーフローしているからだという事を知った。 PHP4のApache2用sapiモジュールはDLLだから、結局はApa

    fbis
    fbis 2007/09/28
    preg_replace_callbackがバグる件の解決方法
  • 自宅サーバー(Windows+Apache)へのPHPインストール

    自宅サーバーのためのPHPセットアップ PHPは、Webサーバー上で動くスクリプト言語(エンジン)です。非常に高速で多機能なインタープリタ型の言語で、簡単に動的なコンテンツを作ることができます。PHPの魅力はこちらにまとめました。>> PHPとは PHPを使うには、Webサーバー(HTTPデーモン)* が必要です。 ここでは無料で使えて高いシェアを誇るApache(アパッチ)上でPHPを使うための手順を解説します。まずはお使いのコンピューターにApacheをインストールしてください。>> Apacheのインストール方法 PHPのダウンロード PHPのインストール PHPの設定変更 PHPを使うためのApacheの設定変更 動作の確認 ※ Windows 98 / Me / NT / 2000 / XP 共通です。 画面は Windows XP で解説して

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • 1