![]() |
putty'den linux serverde .php derleme localhostumda Başlat > Çalıştır > cmd.exe C:\apache2triad\php\bin\php.exe C:\apache2triad\htdocs\socket\server.php bunu başarıyla çalıştırabiliyorum. serverimdeki Apahce linux versiyon, acaba oradaki derleme işi nasıl ? |
php server.php |
yardımınız için teşekkürler, kodun çalışması beni sevindirdi yalnızca, call undefined socket_create hatası alıyorum şimdide, derdim Socket Support nasıl enabled ederim acaba bilginiz var mı |
php.ini dosyasından aktif edebilirsin.. extension=php_sockets.so |
dediğinizi yaptım, ardından restart attım ama yine aynı hata vermeye devam ediyor. phpinfo(); kısmında, Socket Support Enabled kısmı çıksa olacak sanırım Configure Command '../configure' '--prefix=/usr' '--datadir=/usr/share/php5' '--mandir=/usr/share/man' '--bindir=/usr/bin' '--with-libdir=lib' '--includedir=/usr/include' '--sysconfdir=/etc/php5/apache2' '--with-config-file-path=/etc/php5/apache2' '--with-config-file-scan-dir=/etc/php5/conf.d' '--enable-libxml' '--enable-session' '--with-mm' '--with-pcre-regex=/usr' '--enable-xml' '--enable-simplexml' '--enable-spl' '--enable-filter' '--disable-debug' '--enable-inline-optimization' '--disable-rpath' '--disable-static' '--enable-shared' '--program-suffix=5' '--with-pic' '--with-gnu-ld' '--with-system-tzdata=/usr/share/zoneinfo' '--with-apxs2=/usr/sbin/apxs2' '--disable-all' '--disable-cli' |
PHP'yi yeniden derlemen gerekiyor –enable-sockets ile. Herhangi bir kontrol paneli kullanıyor musun? |
Şuan putty ile servere bağlıyım nasıl yaparım. |
configure command sana bir direktif sunmuş buna ek olarak ‘–-enable-sockets’ ekleyip ./configure komutunu çalıştır.. Sonra bilindik şeyler make, make clean, make install... Yalnız ‘ işaretlerini kaldırman gerekiyor hepsinde.. |
teşekkürler, ./configure kodunun çalıştığı yeri arıyorum bir saattir bulamadım. |
Dostum sen hangi işletim sistemini kullanıyordun? Şuan yanlış birşey önerdim sana.. Paket kurulumu yaptıysan derleme yapamazsın.. :rolleyes: |
Linux işletim sistemi, socketi eklemenin bir yolu yokmudur. |
Tamam Linux kullanıyorsun da hangi dağıtımı kullanıyorsun? |
linux suse |
suse pakat yöneticisi konusunda bilgim yok malesef :( Direk paket kurulumu yapman gerekiyor ya da paketi kaldırıp PHP'i kaynaktan derlemen lazım. |
Şunu deneyin : Alıntı:
|
Opensuse sanırım birden fazla paket yöneticisi kullanıyor... :confused: |
merhaba rheL, cevabın için çok teşekkür ederim gerçekten oldu,son bir şey sorabilir miyim eğer bilginiz varsa,örneğin ben .php -q socket.php diye dosyayı derliyorum putty'den ama örneğin derleme yapılıyor Soket server oluşturuldu diyor daha sonra ben çıkış yapınca kapanıyor, acaba sürekli açık kalması için ne yapabilirim ? Daha sonra istediğim zaman kapatabileyim |
# php -q socket.php & disown |
rheL, ilgin için teşekkürler, yalnız bu kod halen istediğim olayı gerçekleştirmiyor yazıyorum, yine komut dosyasında duruyor mecburen kapatmak zorunda kalınca, işlem iptal edilmiş oluyor, acaba crontab'la bunu yapmak mümkün mü mesela crontaba bir kez çalıştır demenin kodu varmıdır. |
çok pardon, sanırım oldu yanlış şekilde çıkış yapmışım o yüzden, İşlemi durdurmak için php -q socket.php & exit mi dicez acaba :) |
ps aux ile işlemin pid numarasına bak ve kill -9 pidnumarası ile kapatabilirsin bence.. |
Creep teşekkür ederim iptal etme olayınıda öğrendim ama üzülerek söylüyorum bi kaç dakika sonra iptal oluyor muş sonradan farkettim, ps x 'e yerleştiğini görüyorum ama askıda kalmıyor çıkış yapınca kapanıyor. |
crontabe ekleyerek dene istersen... */5 * * * * php -q socket.php Kaç dakikada bir ayarlamak istiyorsan sayıyı değiştirirsin. |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:50:55. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.