apache - Error with PHP Websocket and Wamp Server -


i'm new of websockets, i'm trying connect websocket: phpwebsocket wamp server, first, in httpd.conf wrote listen 9300, , if go localhost:9300 works right, when go console , write:

 php -q c:\wamp\www\demos\server.php 

i got error:

error

here's code of server.php:

<?php set_time_limit(0); require 'class.phpwebsocket.php'; function wsonmessage($clientid, $message, $messagelength, $binary) {     global $server;     $ip = long2ip( $server->wsclients[$clientid][6] );     if ($messagelength == 0) {         $server->wsclose($clientid);         return;     }      if ( sizeof($server->wsclients) == 1 )         $server->wssend($clientid, "there isn't else in room, i'll still listen you. --your trusty server");     else         foreach ( $server->wsclients $id => $client )             if ( $id != $clientid )                 $server->wssend($id, "visitor $clientid ($ip) said \"$message\""); } function wsonopen($clientid) {     global $server;     $ip = long2ip( $server->wsclients[$clientid][6] );      $server->log( "$ip ($clientid) has connected." );      foreach ( $server->wsclients $id => $client )         if ( $id != $clientid )             $server->wssend($id, "visitor $clientid ($ip) has joined room."); } function wsonclose($clientid, $status) {     global $server;     $ip = long2ip( $server->wsclients[$clientid][6] );      $server->log( "$ip ($clientid) has disconnected." );     foreach ( $server->wsclients $id => $client )         $server->wssend($id, "visitor $clientid ($ip) has left room."); } $server = new phpwebsocket(); $server->bind('message', 'wsonmessage'); $server->bind('open', 'wsonopen'); $server->bind('close', 'wsonclose'); $server->wsstartserver('localhost', 9300);  ?> 

thank you.

oh, , extensions:

;extension=php_bz2.dll extension=php_curl.dll ;extension=php_dba.dll extension=php_mbstring.dll ;extension=php_exif.dll ;extension=php_fileinfo.dll extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll ;extension=php_ming.dll ;extension=php_mssql.dll extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8.dll       ;extension=php_oci8_11g.dll  extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mssql.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_phar.dll ;extension=php_pspell.dll ;extension=php_shmop.dll ;extension=php_snmp.dll ;extension=php_soap.dll extension=php_sockets.dll ;extension=php_sqlite.dll ;extension=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll ;extension=php_xsl.dll ;extension=php_zip.dll 

and also, output of php -me

php -me

in wamp server, if running command line using php cli.

the php cli uses different php.ini file used when php runs in apache.

edit c:\wamp\bin\php\php5.x.y\php.ini 

and uncomment php_sockets extension line , other extensions may need when running php cli.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -