1

OS X (Snow Leopard、10.6.8) 上の PHP で .htaccess ファイルを使用しようとしていますが、localhost/ にアクセスすると、ブラウザーは書き換えルールによって導かれるファイルをダウンロードするだけです (の出力を取得するのではなく)。サーバー側での PHP の実行)。

他のより単純なインストールでは、PHP が Apache で動作することを確認しました。デバッグのために、私は check.php スクリプトをターゲットにしているので、それは良いはずです。

Web には、すべての AllowOverride None ステートメントを探し出して AllowOverride All に置き換えるためのガイダンスがたくさんありますが、このための私の apache 構成は、ベースの OS X インストールとは異なり、AllowOverride None ディレクティブを含むさまざまなファイルは含まれていません。私は自分の構成に触れたものをすべて設定しました。

この同じ構成は、URL にヒットしたときに、php スクリプトを正常に実行します。

mod_rewrite.so が利用可能で読み込まれていることを確認しました。

これを診断/デバッグするのを手伝っていただければ幸いです。

編集: また、Firefox からページにアクセスすると、「[空白、インデックス URL の場合] を開くことを選択しました: application/x-httpd-php5」というダイアログが表示され、保存するか実行するかを選択できます。 . この x-httpd-php5 値は、.htaccess ファイルの AddType ディレクティブで使用する文字列です。

4

1 に答える 1

0

環境設定で Web 共有がオンになっていることを確認します。

于 2012-04-23T21:02:58.570 に答える