Merhaba arkadaşlar. Projemde ilk defa Websocket kullanacaktım ve araştırmalarımda ratchetphp/Ratchet kütüphanesi öne çıkıyor. Localde testleri yaptım sorunsuz şekilde socket'i başlattım ve veri alışverişi yapabildim. Ancak sunucuya geçince işin rengi değişti.
1. Plesk VDS sunucu kullanıyorum ve CLI'da "php", "/usr/bin/php" komutları çalışmıyor. "/opt/plesk/php/8.1/bin/php" ile php'yi çalıştırabiliyorum. Bu bir sorun mu yoksa plesk olduğu için mi böyle onu bir türlü anlayamadım. yerli yabancı kaynaklarda adam akıllı bi cevap da göremedim açıkçası.
2. Sunucuya root olarak bağlanıp "/opt/plesk/php/8.1/bin/php /var/www/vhosts/********/httpdocs/Socket/Websocket.php" komutu ile Ratchet socket'i başlatıyorum. Yani terminalde bir hata çıktısı görmüyorum. Ancak client tarafında domain: port, subdomain: port, sunucu_ip: port, localhost: port, 127.0.0.1: port ve ws/wss şeklinde denemeler yapmama rağmen hiç bir şekilde bağlantı sağlayamadım.
3. phpinfo(); çıktısında socket enabled şeklinde görünüyor.
4. ZN Framework ile çalıştığım hostta da denedim, saf php ile çalıştığım hostta da denedim sonuç aynı.
Bu konuda beni yönlendirebilecek arkadaşlara şimdiden teşekkür ederim.