ホームページ  >  記事  >  バックエンド開発  >  PHPの解析に関する質問

PHPの解析に関する質問

WBOY
WBOYオリジナル
2016-06-23 13:24:18974ブラウズ

discuz フォーラムを構築するときに問題が発生しました。前回構築したときは、バージョン 2.2 を使用しました。今回は Apache のバージョン 2.4 をダウンロードしました。たとえば、denyallow の順序に多くの違いがあることがわかりました。変更されました


全員から拒否

になる

すべて拒否する


全員から許可する

になる

すべて許可する必要がある



今日、設定後、ブラウザの使用を開始しますインストールしたが、403 エラーが発生し、ログに次のように表示されます:


一致する DirectoryIndex (index.html,index.php) が見つかりません。サーバー生成のディレクトリ インデックスはオプション ディレクティブによって禁止されています


設定を追加します:

200 のコードでアクセスできますが、php を解析することはできません。




通常、php を解析することはできません。

この一連の調整の後、実際にはそれが主な理由ではありません

最も重要なことは、AddType application/x-httpd-php .php

これはphp;

を解析するための重要なオプションです
さらに、 DirectoryIndex index.php インデックスも追加する必要があります。これは先頭に優先される必要があります

ただし、すべてのユーザーにアクセスを許可する必要がある場合は、すべて許可する必要があります


パスは次のとおりです: http メイン設定ファイル (上記) これらは役に立たないので、コメントアウトすることもできます

そして、AllowOverride について:

AllowOverride が None に設定されている場合、.htaccess ファイルは次のようになります完全に無視されました。このディレクティブが All に設定されている場合、「.htaccess」スコープを持つすべての

ディレクティブが .htaccess ファイルに表示されることが許可されます。

htaccess ファイル (または「分散設定ファイル」) は、ディレクトリの設定を変更する方法を提供します。つまり、1 つ以上のディレクティブを含むファイルを特定のドキュメント ディレクトリに配置し、このディレクトリとそのすべてのサブディレクトリに作用します。 。ユーザーとして使用できる

コマンドは限られています。管理者は、Apache のAllowOverride ディレクティブを介してこれを設定できます。





🎜🎜🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。