2011-01-26 8 views
0

セットアップ:OS X Apache * .phpは、ドメインがlocalhostの場合に実行されますが、そうでない場合はファイルをダウンロードします。

唯一の変更はで、_DocumentRoot_ DIR、/Library/Webserver/Documents/

LoadModule php5_module 

のコメントを解除することで、元ののApache 2.2、とはMac OS X 10.5.8、オンinfo.phpという名前のファイルを、書き込み:

<? php phpinfo(); ?> 

問題:

リクエストhttp://localhost/info.phpであり、レスポンスは関数からの出力です。 PHPがファイルを実行しました)。

ただし、ドメイン127.0.0.1または192.168.1.xからのリクエストであり、応答はコンテンツタイプapplication/x-httpd-phpのヘッダーを含むファイルのコンテンツです。

ファイルは常に要求によって検出されるため、ホストマッピングの問題ではありません。ただし、要求がドメインlocalhostの場合にのみ、実行可能ファイルとして扱われます。 apache confに仮想ホストが設定されていないので、ドメインに関係なく動作が同じであるはずです。

私のLAN上でこのサーバーを使用できるようにこれをどのように修正するか考えていますか?

ありがとうございました。これは問題ですが、どれかが/あなたのmod_phpモジュールのコンフィギュレーションのすべての設定から拒否許可していない場合

答えて

0

わかりませんか?それが許されるかどうかはわかりません。

今日、私はmod_proxyのが唯一のローカルホストからの要求に許可するように設定された事前設定済みのApacheインスタンスで問題を追跡巻き上げので、私が尋ねる理由があります。 10からの要求を許可するように切り替え*ネットワーク上の別のマシンの問題を正しくプロキシするように修正しました。

+0

ありがとうございますが、シガーはありません。私はmod_phpをどこで設定できるかわかりません。 php5のOSXインストールにはデフォルトでphp.iniはありません。私は現在私がそれに何が変わるのか見ていない。 –

+0

また、非ローカルホストドメインはPHPを呼び出すことに終わりません - apacheはヘッダタイプを割り当てますが、ファイルを処理するためにファイルを渡すように見えません。 –

0

httpd.confgの仮想ホストのセクションを見てください。 PHPファイルタイプを設定するものはありますか?いずれの場合も、AddHandler php5-script phpは.confのどこかになければなりません。

+0

提案していただきありがとうございます。仮想ホストは設定されていません(インクルードはデフォルトでコメントアウトされています)。私はどのconfにも "AddHandler php5-script php"は表示されていませんが、localhost/info.phpが実行されるので問題にはなりません。私はあなたの提案した行を追加しました。 –

+0

設定を変更した後でhttpdを再起動しますか?ただ確実にする。 – Novikov

+0

何度か! :-) –

関連する問題