طلب معلومات خادم PHP بسيط - لا يعمل على الإطلاق
-
02-10-2019 - |
المحلول
يمكنك استخدام ال $_SERVER['SERVER_NAME']
لهذا. تحتاج فقط إلى تكوين الخادم وفقًا لذلك فإنه يعيد القيمة المتوقعة. يبدو أنك تستخدم الأحدث من Apache HTTPD 1.3.
تحتاج إلى ضبط UseCanonicalName
التوجيه ل on
في ال <VirtualHost>
الدخول في httpd.conf
(تحقق أيضًا من التحذير في أسفل المستند المرتبط!).
<VirtualHost *>
ServerName example.com
UseCanonicalName on
</VirtualHost>
انظر أيضا هذا الجواب.
نصائح أخرى
خادم Apache 2.0 مع PHP 5.2 $_SERVER['SERVER_PORT']
يجب أن يعطيك 80 لاتصالات HTTP.
لاسم المضيف ، بالنسبة لي هذان العملان بشكل مماثل:
echo $_SERVER['HTTP_HOST'];
echo $_SERVER['SERVER_NAME'];
... يجب أن تفعل الخدعة.
اقرأ المزيد عن $_SERVER
عامل هنا
لا تنتمي إلى StackOverflow