MacOs’ta nginx ve php-fpm boş sayfa problemi çözümü

Saatlerdir çözümünü aradığım bir sorun vardı, sonunda buldum. Buradan da paylaşayım.

Sorun şu: Mac kullanan bir örütbağ programcısı iseniz, MacOs ile birlikte gelen Apache ve PHP (sürümleri eski olduğu için) size yetmez. Çözüm nginx ve php-fpm kurmaktır. Homebrew ile bunları kolayca kurabilirsiniz:

brew install nginx homebrew/php/php72
brew services start nginx
brew services start php72

Buraya kadar sorun yok. Ardından site ayarlanızı falan yaparsınız, ama PHP’nin çıktı üretmesini bir türlü sağlayamazsınız. PHP sayfaları hep bomboş bir ekran döner. Tarayıcı dahil hiçbir yerde de bir hata kodu veya mesajı bulamazsınız. Aslında çözüm çok basittir. Nginx’teki

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

ayarını

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

yaparsınız, ve sorun çözülüverir. Geçmiş olsun.