PHP message: PHP Warning: Use of undefined constant REQUEST_URI Hatası ve Çözümü

Sitenizin nginx eror loglarında aşağıdaki hata ile karşılaşıyorsanız çözümü, functions.php dosyasındaki küçük bir değişiklik ile bulabilirsiniz.

[root@srv1 ~]# tail -f /var/log/nginx/error.log

…functions.php on line 73 PHP message: PHP Warning:  Use of undefined constant REQUEST_URI - assumed 'REQUEST_URI' (this will throw an Error in a future version of PHP) in …themes/thmesth/functions.php on line 73" while reading response header from upstream…
[root@srv1 ~]# vi +73 /var/www/website.com/wp-content/themes/themes1/functions.php

...
    $path = $_SERVER['HTTP_HOST'] . $_SERVER[REQUEST_URI];
...

satırı aşağıdaki gibi değiştirebilirsiniz. Zaten logda ‘ (tek tırnak) ile kullanıldığını varsayıyor ve bunu bir hata olarak basıyor.

...
     $path = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
...

php-fpm ‘i restart etmeyi unutmayınız!

[root@srv1 ~]# systemctl restart php7.4-fpm.service

Kolay Gelsin…

Yeteneklerini kullanarak başarılı olan insanlarla bir sorunum yok, sadece başarının en üst hedef olmadığını düşünüyorum. Özgürlük, bilginin paylaşılması - genişlemesi başarının, kişiselliğin ötesinde şeyler. Kişisel başarı yanlış değil ama etkisi sınırlanmış, eğer gerektiği kadarını elde ettiyseniz hala bunun için açlık duymak ayıp, tabii doğruluk, güzellik ve adalet için durum tam tersi. / Richard Stallman