After Installing, Got $_SERVER[‘REMOTE_ADDR’] not set, not mine
پاسخ ها: 0
بعد از نصب این افزونه، با خطا مواجه شدم و نمی دانم که آیا از این افزونه است؟
پس زمینه. من در حال تلاش برای ردیابی یک افزونه سفارشی هستم که شخص دیگری نوشته است. برای ردیابی اتفاقی که در حال رخ دادن است (چند بار main.php و توابع دیگر را میزند) کدی برای نوشتن روی یک فایل برای ردیابی رویدادها اضافه شد. من با موفقیت از این در بسیاری از قسمت های فایل های کد بدون مشکل استفاده کرده ام.
// 111.222.333.444 IP واقعی من است که از آن استفاده کرده ام.
اگر ($_SERVER[‘REMOTE_ADDR’] = ‘111.222.333.444’) {
// فایل را fopen کنید، در فایل fwrite کنید، سپس فایل را fclose کنید.
}
یک خطای debug.log نشان داد که $_SERVER[REMOTE_ADDR] تنظیم نشده بود من آن را چند بار دریافت کردم تا آرایه $_SERVER را در فایل بنویسم. وقتی آرایه $_SERVER روی آن فایل نوشته می شود، نشان داده می شود
$_SERVER[REMOTE_ADDR] => 83.141.6.85
$_SERVER[REMOTE_PORT] => 59548
این IP به آلمان منتقل می شود. من در ایالات متحده هستم. سرور ما در آلمان نیست.
آیا این افزونه می تواند این کار را انجام دهد؟
اگر نه، آیا پیشنهادی دارید که چرا این اتفاق می افتد؟
این خبر را در ایران وب سازان مرجع وب و فناوری دنبال کنید
مشاهده پاسخ های این مطلب
———————————————
این مطلب از سایت انجمن وردپرس گردآوری شده است و کلیه حقوق مطلق به انجمن وردپرس می باشد در صورت مغایرت و یا بروز مشکل اطلاع دهید تا حذف گردد
منبع: انجمن وردپرس
این خبر توسط موتور ارتباط اقتصادی جمع آوری شده است در صورت مغایرت اطلاع دهید