apache もしくは、.htacces の設定変更で AddDefaultCharset UTF-8 をした場合に、その変更が実際になされているかどうかは、 HEAD や、GET などでわかるのでしょうか? どうすると簡単に判別できるでしょうか? telnet で直接 port 叩きもありかなと思っています。
Landscape トップページ | < 前の日 2002-12-03 2002-12-04 次の日 2002-12-13 > Landscape - エンジニアのメモ 2002-12-04 PHP で apache Segmentation fault 当サイト内を Google 検索できます * PHP で apache Segmentation faultこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [PHP] [Apache] PHP 4.2.1 で正規表現を使ったとき、以下のエラーを出して apache が落ちる。 $ tail -f /var/log/httpd/error_log [Tue Dec 3 20:58:50 2002] [notice] child pid 6053 exit signal Segmentation fault (
ベーシック認証とは、事前に作成したユーザーとパスワードを持つ人にのみページを公開したい時 簡単に使用できるのが、ベーシック認証です。 ここでは、phpによる ベーシック認証 を紹介します。 ベーシック認証 の仕組みについては、次のページを参照してください。[ベーシック認証] Apacheによる ベーシック認証 は、次のページを参照してください。[Apacheによるベーシック認証 ] PHPによるHTTP認証のフック この機能は、Apacheモジュールとして実行した時のみ 有効で、CGI版では利用できません。 仕組みとしては、Apache等がクライアントとのやり取りを行うのと同様のことを php で実現することになります。 <?php function AuthenticateUser($user,$pwd){ //ファイルやDBを使ってユーザーをチェックします。 } if(!isset($
<Limit> は使うな メソッドごとに異なるアクセス制御が必要になることがいったいどれだけあるというのか? Apache の各種ディレクティブのうち、もっとも間違った使い方をされていると思われ、しかも危険なディレクティブである <Limit> について。 てっとりばやく、まずは正しい設定を メソッドとは? <Limit GET> の突破 <Limit GET POST> の突破 まとめと補遺 こちらもあわせて参照されたい。10年前なら正しかったんだけどね…。 てっとりばやく、まずは正しい設定を 長ったらしい文章を読む気になれないとか、書いてあることの意味がよくわからないという人は、とりあえずこの節だけ読んで手元の httpd.conf、.htaccess を修正すべし。 google で検索してひっかかったページにそう書いてあったから自分も真似しただけ、という人は、 <Limit ???
失敗は成功の母。 ということにしておこう。 (ノ・・)ン。。。。。。(((●コロコロッ 開発用のサーバを構築し、 実際に開発しているとどうにも変な動きをしていた。 というのも、サイトにアクセスすると、 画面が真っ白だったりアクセスできませんメッセージが出たりする。 Apacheのプロセスが落ちたんだろうなぁ。 と漠然と思っていたのだが、 結構頻繁に起こるのさすがに調査をすることにした。 ちなみに構成は Debian Sarge Apache 2.0.x (debian package) PHP 5.1.x さて、Apacheのエラーログをみてみると、 エラーが続発していて目を丸くした。 [Sat May 13 17:44:51 2006] [notice] child pid 28627 exit signal Segmentation fault (11) [Sat May 13 17:
ふと、次のような php のコードを見て、激しく不安を覚えた static $db; if( !isset($db) ) { $db = &new FooDatabase; if( $db->is_connected() ) { ... 接続処理 } } どこに気持ち悪さがあるか?というと、データベースへの接続は、スレッド|プロセス毎に接続するのが普通だからである。これを解き明かすには、apache2 と php の実装を理解していないと、どうにもならない。 apache2 では、prefork, thread, event の3タイプがあるようで、一般的な構成は prefork である。 なるほど、それならば、上記コードでも問題は無さそうである。HTTP/1.1 で Keep-Alive が効いている間はセッション毎に static $db を利用しているので継続性がある。Kepp-Al
ちょっと恥ずかしい失敗なのですが、解決までに少し時間を取られたので反省を込めてメモ。 状況 Apaceh のドキュメントルート以外のファイルを表示するためにシンボリックリンクを作成 そのファイルを表示させようとしたところ「403 Forbidden」になる エラーログには Symbolic link not allowed or link target not accessible 確認点 Apache の実行ユーザでシンボリックリンク先のファイルに実行権限がないのかと思い確認 httpd.conf を確認 OptionsにFollowSymLinks が指定してあるか確認 しかし、上記2点とも問題なし 結局 シンボリックリンクが /var/www/html/hoge => /home/foo/hoge だったのだが、 /home/foo のパーミッションの問題でした。 関連する投稿 Ca
Apacheにはrewriteモジュールという大変便利なモジュールがある。こいつは、内部でURLを書き換えることができる。内部でURLを書き換えるって・・・、何ができるんよ。っていう人、こんなんできるんだよー。 PHPやCGIで動的ページを作りたいけど、GoogleやYahooのサーチエンジンに登録されなくなるんだよ・・・ 携帯でのアクセスは別ページにしたいけど、www.a.com/i/みたいにしたくない・・・ 動的ページでページがまだ作成されてない時にCGIへ飛ばしたい・・・ レンタルサーバで共有SSLがあるんだが、CGI、PHPはHTTPSで、それ以外はHTTPにしたいな・・・ 特定のリファイラやロボットにはアクセスさせたくない などなど、この他にもやり方次第でいろいろできちゃうんだよね。こんな便利なモジュールは是非使わないと。。。 前提条件 前提条件としては、もちろんApacheでr
Apache2.0のrewriteモジュール 当初、本サイトはHTMLファイル(*.html)で構成されていましたが、PHPのことを知るにつれ、すべてのページをPHPファイル(*.php)で作ることにしました。その場合、ファイルの中身がPHP化されてなくても問題ありません。しかし、検索エンジン等で既に上位にきている*.htmlのページが次のようなるのは嬉しくないですよね。 これまで通り、ブラウザでhttp://www.arakin.dyndns.org/****.htmlとされても、問題なくアクセスできるようにする方法を紹介します。***.htmlとアクセスされても、***.phpと置き換えるために、Apacheのrewrite機能を使います。まず、/etc/apache2/mods-available/rewrite.loadがあることを確認します。Apache2.0をインストールしてい
Apacheを再起動した際に、 httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName というエラーが出る場合がある。 これでも起動はするので、Apache自体は動くのだが、エラーをそのままにしておくのは気持ちが悪いし、あとあと問題を引き起こす可能性が高い。 日本語訳をすると ServerNameに127.0.0.1を使用した、FQDN(完全に適切なドメイン名)が確定できませんでした。 といった感じか。 このエラーは、/etc/hosts にlocalhost以外に自分で設定したホスト名が、Apacheの設定ファイルに定義されていないために発生する。 # Do not remove the following line, or v
今回は、Webサイトやサービスをメンテナンス中にする場合に、どのURLにアクセスしても「メインテナンス中です」の画面を出す正しいやり方を、人間にも検索エンジンにも適切にする作法を主眼に解説します。 この週末の土曜深夜~日曜早朝にかけて、データセンターの設備メインテナンスのため、Web担を含むインプレスグループのほとんどのWebサイトが、どのURLにアクセスしても「メンテ中です」という表示になっていました。 なのですが、その実装がちょっと気になったので、「正しいメンテナンス画面の出し方」を説明してみます。 ※2010-01-16 Retry-Afterを指定するHeaderの指定を修正しました(コメント参照) ※2009-06-17 RewriteCondから [NC] 条件を削除しました(コメント参照) ※2009-06-16 Retry-Afterの記述をGMTに変更しました(コメント参
SubversionはApache無しでも動作させることができますが、Apacheと連携して動作させることで、 ApacheのBasic認証やDigest認証等の認証機能、SSL等の暗号化通信等を利用することができます。 また、ブラウザから、最新のリポジトリの内容を見ることができます。 既に Apache を運用しているサーバーで Subversion を利用する場合は、Apapcheとの連携はそんなに手間では ありませんので、お勧めです。 また、Apacheが利用するポートで通信を行うため、新たにポートを空ける必要もありません。 ただし、Apacheの各種設定にはApacheの再起動を伴うケースがある事にも留意してください。 Subversionのインストールを行います。Subversionはそれ単体でも動きます。 (本サイトでも「 Subversionのインストールと設定(svnser
少し前に、社内でSubversionのサーバーを立てる機会があり、 インストール手順と注意点を記載しておきます。 インストールしたサーバーのOSは、タイトルにもあるようにDebian 4.0 etch(Linux)です。 今回は、WebDAVでSubversionを利用することにしました。 OSのインストールが済み、ひと通りの設定が済んだら、 Apacheをインストールします。 #Apacheのインストール apt-get install apache2 次に、Subversionをインストールします。 # Subversionのインストール apt-get install subversion Subversionをインストールしたら、リポジトリの作成を行います。 # リポジトリ用フォルダを作成 mkdir /home/groups/test/svn # リポジトリの作成 (形式はfsf
Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: find a tutor Credit Card Application music videos song lyrics Online classifieds Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information
Apache+PHPで環境変数を追加したい。 OS RHEL4 PHP 5.2.3 Apache 2.0.52 Oracleを使うために ORACLE_HOME LD_LIBRARY_PATH NLS_LANG を設定したい。 Apacheの実行ユーザはnobodyで、Oracleに必要な環境変数がない。 追加する方法として思いついたのは以下。 1. httpd.conf に SetEnv を書く SetEnv ORACLE_HOME /oracle/home/ 2. PHPコード内に putenv を書く putenv('ORACLE_HOME=/oracle/home/'); 3. /etc/sysconfig/httpd に export を書く export ORACLE_HOME=/oracle/home/ 1. は Apache Environment セクション($_SERV
GIGAZINEのログは膨大な量になっているため、以前まで使っていた「ApacheLogViewer」では毎日のアクセス解析に時間がかかりすぎるのと、今後のさらなるログの増大を考えると不安を覚えたので、いろいろと試してみた結果、「Visitors」というアクセスログ解析ソフトが超高速でよかったです。 大体、10万行を1秒~2秒ほどで処理してくれます。しかもサイトへの人の流れをフローチャート化することも可能。ユニークユーザーベースで解析してくれるだけでなく、検索ボットは除外したり、特定のリファラをブラックリストにしてノーカウントすることも可能。非常にすばらしいです。 また、Linux版だけでなく、Windows版も一応提供されています。やろうと思えばWindowsで解析することも可能です。 というわけで、実際にインストールして実運用するまでの手順をメモしておきます。参考になれば幸い。 ■解析
.htaccessで質問です。 あるディレクトリにはhttpsであるページにはhttpで接続させるには どうすれば宜しいでしょうか?
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く