Apache~嗜みとして~ Part3at PHP
Apache~嗜みとして~ Part3 - 暇つぶし2ch862:nobodyさん
08/08/22 05:12:30
質問です
PHP4とPHP5のモジュールは混在できないんですか?

863:nobodyさん
08/08/22 05:32:16
できるよ

864:nobodyさん
08/08/22 06:59:22
>>863
どうもです。
その場合、<?php
?>で記述されたらどちらのバージョンが使われるのですか?

865:nobodyさん
08/08/22 08:00:49
拡張子が関連付けられている方

866:nobodyさん
08/08/22 08:30:30
なるほど…やはり設定ファイルをいじれない状況じゃ、共存できていても使うのは無理なんですね。
ありがとうございました。

867:nobodyさん
08/08/22 08:32:47
共存されているなら使い分ける方法も用意されているはずだろう

868:nobodyさん
08/08/22 08:39:26
>>867
いえ、今の段階では共存できていないのですが、共存が問題ないなら管理者さんにお願いして導入してもらおうと思ったのです。
モジュールなんかを柔軟に導入してくれるレンタルサーバーなのですが、やはり共用サーバなので、互換性に問題のある選択はしてくれないと思うので…

869:nobodyさん
08/08/22 12:37:31
片方はCGIで動かせば共存して切り替えて使えるんでしょ?違った?

870:nobodyさん
08/08/22 12:40:14
>>868
管理者に聞けよ

871:nobodyさん
08/08/22 16:45:32
最初から仕様上無理なお願いをするのはちょっと恥ずかしいので…

872:nobodyさん
08/08/22 16:57:35
php4 はもう開発が終了した。セキュリティホールも修正されない。
自分が管理するのならともかく、お願いする立場なのであれば、
そういうものを入れてくれというのはやめておくべき。

873:nobodyさん
08/08/22 16:59:03
って、まさか既に入ってるのが php4 で、
入れてほしいのが php5 なんてことだったりする?


874:nobodyさん
08/08/22 16:59:58
>>873
そういうことです。無理ですよね?
しかも、モジュールで動かしたいんです。

875:nobodyさん
08/08/22 17:03:14 2piD6JPi
単にPHP4とPHP5を別々の場所にインストールして
LoadModuleで両方ともロードして
拡張子php4をphp4-scriptに、phpをphp5-scriptに割り当てりゃいいんじゃね?
やったことないけど

876:nobodyさん
08/08/23 04:10:28
やったことあるけど、PHPのページにアクセスしたらApacheがおかしなことになった。

877:nobodyさん
08/08/23 04:19:41
両方ともモジュールだと無理。
>>862の求めているものとは違うけど、どちらか、あるいは両方をCGIなり
FastCGIなりにしてVirtualHostで分けとくと、4も5も拡張子.phpで動くよ。

878:nobodyさん
08/08/23 13:19:22 PCyZSaHG
ApacheでMIMEヘッダのcharsetをUTF-8にしている場合、
その中で作成したPHPでMETAタグのcharsetをShift-JISにすると
どちらのエンコードが優先されるのでしょうか?

PC版と携帯版を1つのプロジェクトで作成しているのですが、
携帯版のMETAのcharsetをShift-JISにしても
実際UTF-8で表示されていて困っています。

879:nobodyさん
08/08/23 13:25:20 eNeAesY9
HTTPヘッダとmetaタグは、HTTPヘッダが優先される。
つーかPHPならmetaタグなんて書かないでHTTPヘッダで出せばいいだろ

880:878
08/08/23 13:33:01
>>879
PC版はUTF-8、携帯版はShift-JISで出したいので
METAタグで切り分けるしかないのかと思って・・・。
何かうまい切り分け方法はないでしょうか?

881:nobodyさん
08/08/23 13:39:56
>>879ウソこくな

882:nobodyさん
08/08/23 13:55:20
実際のところ HTTP ヘッダと HTML の meta タグをどちらを優先するかは
ブラウザの実装依存だが、規格としてはヘッダ優先が正しく、meta 優先はうんこ。

883:878
08/08/23 14:26:18
原因が分かりました。
httpd.conf:AddDefaultCharsetにUTF-8が指定されていたためのようです。
これをコメントアウトしたところ、ブラウザの文字コードはShift-JISになりました。

ただ、ページ上の文字はUTF-8形式で出力しているようで
結局はブラウザの文字コードをUTF-8にするか、出力箇所全てにUTF-8→Shift-JISのエンコード処理をかけないと正しく表示されません。
こちらはスレ違いだと思うので別板で質問します。
ありがとうございました。

884:nobodyさん
08/08/23 14:34:30
なんか、HTTPって言う文字みるとわくわくするよね。

885:nobodyさん
08/09/01 15:23:28 lSCYF3Ei
まあハッピーツリートーナメント・プロフェッショナルエディションの略だしな。

886:nobodyさん
08/09/21 08:22:00
アパッチ入れたんだけど、ルーターかましてるので、
外からはアクセスできないですよね?

887:nobodyさん
08/09/21 17:54:59
設定次第

888:nobodyさん
08/09/21 20:15:16
httpsでの接続しか許可しない様にして、httpの接続は不可にしたいんだけど
apache側で設定出来ますか?

とりあえずlistenポートを80から18888とかに代えて凌いでるけど、根本的に
使えないようにしたい。

889:nobodyさん
08/09/21 21:01:58 96JxBhHL
俺はmod_ssl使ったことないけど、できると断言できる。
というか、18888に変えるんじゃなくてそもそもListenしなきゃいいのでは?

890:nobodyさん
08/09/21 21:25:23
httpのディレクティブにdeny from allって書けばいいと思うがそういう意味じゃない?

891:nobodyさん
08/09/21 21:44:36
>>890
それだとhttpsでも繋がらなくなると思うが

892:nobodyさん
08/09/22 00:36:19
一つのパソコンの中に、
Aというアパッチと、
Bというアパッチの、
二つのアパッチを入れた場合、
どちらのアパッチが優先されるのか?

つまr、localhostをブラウザで表示させた場合、
どっちのアパッチが表示されるのかということ。

どういう規則になっているのか?

893:nobodyさん
08/09/22 00:46:53
いい機会だからそれを探求する旅に出てみよう

894:nobodyさん
08/09/22 14:51:25
旅のお供に初心者の世迷い言を書いておくと、
同時に2つのデーモンが1つのポートをListen
することはできないはず
bindとかlistenとか、実際よくわかってないんだけど
↓にエロい人が何か書いてくれるかも知れない

895:nobodyさん
08/09/23 00:22:22
ファイアーウォールで80番蹴っても行けるし、
Listenをちょいといじっても良いし
なんだかんだで、SSLサーバーは VirtualHost なので、デフォルトを deny from all にしたって良いし

好きな方法を取ってくれ

896:nobodyさん
08/09/23 00:54:46
3つめの方法を取る場合にどこを書き換えていいか教えてplz

ちなみに、1つめの方法はapacheが動いてる鯖内部からapacheに繋ぎに来たと
きに無力なのでパス。

897:nobodyさん
08/09/23 01:46:55
127.0.0.1 からも止めればいーじゃん
OSは何?ipfilter 辺りで行けると思うよ

3つ目の方法ねぇ。。
DocumentRootと絡んでいる Diretory ディレクティブ削除すれば
httpd.confのデフォルト値見る限り、
<Directory />
deny from all
</Directory>
とかなってて、それが生きると思うよ
あとは、apache2.2 なら、 extra/httpd-ssl.conf だかを調べれ
apache2.0 だと、何だっけか、ssl.confとかその辺りか
んの中に VirtualHost ディレクティブがあって、そいつが :443 ってなもんでListenポートと関連付けて稼動するサーバーの設定だ

まずは、httpd.conf読め

898:nobodyさん
08/09/23 22:43:12
Listenをちょいといじるってどういうこと?

899:nobodyさん
08/09/25 01:15:44
とりあえず、このスレの人はアンカを付けることを覚えよう

900:nobodyさん
08/09/25 01:31:47
電気アンカを付けるにはまだ早い

901:nobodyさん
08/09/27 20:50:34 DUKPU8N5
mod_deflate と mod_ssl って同時に適用可能なんでしょうか?
それとも mod_ssl が圧縮まで面倒みてくれるのでしょうか?
TLS の仕様ではその中で圧縮方式の指定をする部分が有るんだけど…

902:nobodyさん
08/10/09 23:51:42
スレリンク(mysv板:218番)
この質問だれか答えてください

903:nobodyさん
08/10/10 07:44:20
なんて偉そうな

904:nobodyさん
09/04/16 11:59:56 to3q3srJ
error_logを出力しないように設定することはできるんでしょうか?
今はErrorLog "/dev/null"で捨てていますが、
これだとファイルIOが発生してしまっているので、もっと軽くしたいと思っています。



905:nobodyさん
09/04/17 14:44:12
そのエラーについての対処をすれば消えるだろ。
LogLevelはwarnでもinfoが出てきたりするから
emergとかalertとかcritとかerrorとかまで上げても
どうなるかは知らない。

906:nobodyさん
09/05/13 22:21:35
AllowEncodedSlashes Onに代わるものを
.htaccessで使えるようにするにはどうすればいいんですか?


907:nobodyさん
09/07/14 06:30:05
abを使ってテストをかけたところ、
$ ab -k -c4 -n 100 URLリンク(****)<)



908:nobodyさん
09/10/02 13:21:05
すごく初歩的な質問かもしれませんが、どなたかご教授ください。
USBメモリのディレクトリにaliasを作成することは可能なのでしょうか?
パスは/media/disk-1/test/です。

やってみたのですが、forbiddenで表示されませんでした。
アクセス権とかその辺も関係してくるでしょうか?


909:nobodyさん
09/10/08 21:16:46
mount したか?

910:nobodyさん
09/10/08 22:02:20
DirectoryかLocationでアクセス許可した?

911:nobodyさん
09/10/09 03:19:05
許可したつもりなんだが、どうするのが正解なの?

912:nobodyさん
09/10/09 07:47:56
エラーログにForbiddenになった原因が書いてあることが多い
まずエラーログだ 話はそれから

913:nobodyさん
09/10/09 10:35:58
わかった。見てみるけど、エラーログ見つからなかったら御免。

914:908
09/10/10 19:56:43
エラー出てました。やっぱり、USBメモリ内にAliasなんてできないのでしょうか?
Permission denied: access to /web/ denied

915:nobodyさん
09/10/11 13:56:42
>>914
権限がないと書いてあるジャマイカ

916:908
09/10/12 00:04:00
どうやって権限与えればいいかわからない。
教えて欲しい。

917:nobodyさん
09/10/12 19:04:21
chmod a+rw /web/
だけど、意味判るまでやらんほうが良いかも

918:nobodyさん
09/10/13 17:23:05 ix5PYFmU
Windows2003 server 上で Apache2.2 を動かしています。
Aliasでネットワーク上の別のマシンの共有フォルダを指定したいのですが
Windowsでネットワークドライブのマウントをしないで実現する方法はないでしょうか?
Aliasにはユーザ名やパスワードを設定するすべがなく困っています。
どうぞよろしくお願いします。

919:908
09/10/13 19:38:43
>>917
やっぱり、ダメだった。USBメモリには無理なのかな?
/media/disk-1/web/
誰か成功してる人いませんか?

920:nobodyさん
09/10/14 11:32:33
<Directory>


921:nobodyさん
09/10/16 12:37:02
>>920
↓こんな具合でやってるんだけど、何が問題なのかわからないです。

Alias /web/ "/media/disk-1/web/"
<Directory "/media/disk-1/web">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>

USB上にはやっぱり作れないんじゃないかと...

922:917
09/10/16 15:03:44
なんだ、/web/ はファイルパスじゃなくてURLだったのね

923:nobodyさん
09/10/16 17:35:56
USB上のディレクトリにパーミッションは指定できないんじゃないかと..
700で固定になってしまって、噂によると711なら実行可能とか..
これ解決できればなんとかなりそうなんだけど。

924:nobodyさん
09/10/22 11:30:21
linuxで試したけど初期状態で755だったお

925:nobodyさん
09/10/22 19:02:22
>>924
ウマsk


926:908
09/10/23 13:01:48
>>924
マジ?USBメモリ入れてroot権限でディレクトリ作ってみたけど、パーミッションは700だったよ。
chmod 777 dir やっても無理だった。

927:nobodyさん
09/10/26 11:21:15
SSLPassPhraseDialog cannot occur within <VirtualHost> section

ウゼー 死ねよ

928:nobodyさん
09/11/01 11:14:53
いくらなんでもそれは間違いだとわかる

929:nobodyさん
09/11/02 19:23:55 Ej/ytRkk
htaccessにて特定のユーザー(Basic認証のユーザー)のみ、特定のファイルにアクセスさせる事ってできますかね?


930:nobodyさん
09/11/02 23:04:43
sslのクライアント認証も混ぜちゃえ

931:nobodyさん
09/11/03 20:25:30
>>929
<Files>の中にAuth行をかけばいい
もしくは環境変数REMOTE_USERで判定

932:929
09/11/04 17:23:22
>>931

SetEnvIf の Remote_User がうまくいかないんですが
書き方って間違ってますかね?

<Files "test.php">
  Order Deny,Allow
  deny from all
  SetEnvIf Remote_User "user_name" valid
  #SetEnvIf Remote_Addr "123.456.789.1" valid
  Allow from env=valid
</Files>
※user_name で test.php にアクセスしても 403 になってしまう。

ちなみに Remote_Addr の方はうまく動作しています。

933:nobodyさん
09/11/04 17:34:42
おいおい何のためのRequireだよ
Requireに書くのはvalid-userだけじゃないぞ

934:nobodyさん
10/03/01 10:08:16 MdLAoXya
windows XP 64にインスコしたらエラーで起動してくれなかったのですが
これって64bit用のApacheじゃないとダメですか?
探したのですが発見できなかったのであるとしたらURLとか教えてください・・

935:nobodyさん
10/03/03 11:12:39
たしかにWin32って明示してるな。
Win64は見当たらない。

Win32 Sourceから自力でコンパイルすればいいのだろうか。
そんなことするぐらいならcoLinuxでも入れるか。


936:nobodyさん
10/03/08 18:06:42
apache2のwindows用インストーラーってないの?
最新バージョンならあるっぽいけど
バージョン2が欲しいんだよね

937:nobodyさん
10/03/09 19:22:05
URLリンク(archive.apache.org)
そこにある分が全部かな?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch