今日 php プログラムをテストしていたときに、次の問題を発見しました:
禁止
このサーバー上の / にアクセスする権限がありません。
最初は http://localhost/test.php を使用してテストしましたが、その後、イントラネットでテストする場合は、次のような IP アドレスを使用してアクセスする必要がありました。 http://10.10.50.195 /test.php、この問題が発生しました。
その後、友人 (PHP の専門家) に相談して、PHP 設定ファイル httpd.conf を変更するように依頼しました。
元の場所ファイルで設定セクションを見つけます
オプションフォローSymLinks
許可オーバーライドなし
注文を拒否、許可します
全員から拒否
全部満足
ディレクトリ>
を
に変更しました
オプションフォローSymLinks
許可オーバーライドなし
注文を拒否、許可します
#全員拒否
全員から許可
# すべてのアクセスを許可します
全部満足
ディレクトリ>
そして
#
# Options ディレクティブの可能な値は、「None」、「All」、
# または次の組み合わせ:
# インデックスには FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews が含まれます
#
# 「MultiViews」には *明示的に* 名前を付ける必要があることに注意してください --- 「Options All」
#あげません
#
# Options ディレクティブは複雑かつ重要ですので、ぜひご覧ください
。
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# 詳細については。
#
オプションのインデックス FollowSymLinks
#
#AllowOverride は、.htaccess ファイルに配置できるディレクティブを制御します。
# 「すべて」、「なし」、またはキーワードの任意の組み合わせを指定できます:
# オプション FileInfo AuthConfig 制限
#
すべてを許可上書き
#
# このサーバーから誰が情報を取得できるかを制御します。
#
# onlineoffline タグ - 削除しないでください
注文を拒否、許可します
全員から拒否
127.0.0.1から許可
ディレクトリ>
を
に変更しました
#
# Options ディレクティブの可能な値は、「None」、「All」、
# または次の組み合わせ:
# インデックスには FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews が含まれます
#
# 「MultiViews」には *明示的に* 名前を付ける必要があることに注意してください --- 「Options All」
#あげません
#
# Options ディレクティブは複雑かつ重要ですので、ご覧ください
。
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# 詳細については。
#
オプションのインデックス FollowSymLinks
#
#AllowOverride は、.htaccess ファイルに配置できるディレクティブを制御します。
# 「すべて」、「なし」、またはキーワードの任意の組み合わせを指定できます:
# オプション FileInfo AuthConfig 制限
#
すべてを許可上書き
#
# このサーバーから誰が情報を取得できるかを制御します。
#
# onlineoffline タグ - 削除しないでください
注文を拒否、許可します
#全員拒否
# 127.0.0.1 から許可します
全員から許可
ディレクトリ>
保存してサービスを再起動すると、アクセス時に問題が解決します。
を使用していました。