XAMPPを介してWindowsでDVWAを設定しています。Googleで約24時間検索しました-答えが見つからないようです。
私の問題はサーバーのセットアップです:
PHP function `allow_url_include: Disabled`
私の設定ファイルはそれが有効になっていると言います。それは私のポートと関係がありますか?サーバーをルーターへの外部アクセス用に設定する必要がありますか、それとも内部IPアクセスで十分ですか?
私のサーバーを設定するとき、私はこれを得ます:
データベース設定
下の[データベースの作成/リセット]ボタンをクリックして、データベースを作成またはリセットします。
エラーが発生した場合は、C:\ XAMPP\htdocs\dvwa/config/config.inc.phpに正しいユーザー認証情報があることを確認してください。
セットアップチェックオペレーティングシステム:Windowsバックエンドデータベース:MySQL PHPバージョン:5.5.30
WebサーバーSERVER_NAME:192.168.0.13
PHP関数display_errors:有効(イージーモード!)PHP function safe_mode:Disabled PHP function allow_url_include:Disabled PHP function allow_url_fopen :有効PHP function magic_quotes_gpc:Disabled PHP module php-Gd:Installed
reCAPTCHAキー:ありません
書き込み可能なフォルダーC:\ XAMPP\htdocs\dvwa/hackable/uploads /:はい)書き込み可能なファイルC:\ XAMPP\htdocs\dvwa/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt:はい
赤のステータスは、一部のモジュールを完了しようとしたときに問題があることを示しています。
この問題を解決するには、以下にアクセスしてください。
C:\xampp\php\php.ini
そして変更:
allow_url_include=Off
に:
allow_url_include=On
次に行きます:
C:\xampp\htdocs\DVWA\config\config.inc.php
そして変更:
$_DVWA[ 'recaptcha_public_key' ] = ' ';
$_DVWA[ 'recaptcha_private_key' ] = ' ';
に:
$_DVWA[ 'recaptcha_public_key' ] = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
$_DVWA[ 'recaptcha_private_key' ] = '6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';
これは現時点で2週間前のものですが、これを修正するには、少なくともLinuxではphp.iniを変更する必要があります。私はWindowsでこれに遭遇していませんが、変更する必要がある行は次のとおりです。
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-include
allow_url_include=Off
最後の行を次のように変更します。
allow_url_include=on
次に、Apacheサーバーを再起動し、URLをリロードします。
WindowsとXAMPPのインストール用に見つかりました。 DVWA
フォルダにあるphp.ini
ファイルの値を変更しないでください。代わりに、XAMPPインストールディレクトリにあるphp.ini
を探します。 C:\xampp\php\php.ini
文字列を検索します。
allow_url_include=
値をallow_url_include=On
に変更し、Apache
を再起動します。
問題の仲間を見つけましたが、これはWindows用ですが、あなたに適用されるかもしれません????
「php.in」ではなく「phpForApache.ini」に変更を適用する必要があります
Kali Linuxで「Apache2ワイド」を編集する場合php.ini
は私のために働きました:
# updatedb
# locate php.ini
/etc/php/7.2/Apache2/php.ini
/etc/php/7.2/cli/php.ini
/usr/lib/php/7.2/php.ini-development
/usr/lib/php/7.2/php.ini-production
/usr/lib/php/7.2/php.ini-production.cli
/var/www/html/DVWA-master/php.ini
# nano /etc/php/7.2/Apache2/php.ini
CTRL + W、allow_url_includeを検索、設定On
# service restart Apache2
allow_url_includeを有効にする必要があります