09. juni 2004 - 19:48
Der er
9 kommentarer og 1 løsning
hjælp: your PHP build doesn't support real sockets
hej.. hvad er det galt her, og hvad kan jeg gøre ? Jun 09 19:40:55 SmartIRC.php(384) WARNING: socket extension not loaded, trying to load it... Jun 09 19:40:55 SmartIRC.php(390) WARNING: couldn't load the socket extension Jun 09 19:40:55 SmartIRC.php(391) WARNING: your PHP build doesn't support real sockets, will use fsocks instead
Annonceindlæg fra Admin By Request
Svært at sige uden at kende hvilke funktioner du forsøger at kalde. Men det ligner noget med sockets
http://dk2.php.net/manual/en/ref.sockets.php og som du kan læse der skal du have enablet sockets under install af php.
med --enable-sockets
hmm.. det er på windows ..
function setUseSockets($boolean) { if ($boolean === true) { if (@extension_loaded('sockets')) { $this->_usesockets = true; } else { $this->log(SMARTIRC_DEBUG_NOTICE, 'WARNING: socket extension not loaded, trying to load it...', __FILE__, __LINE__); if (@dl('socket')) { $this->log(SMARTIRC_DEBUG_NOTICE, 'WARNING: socket extension succesfull loaded', __FILE__, __LINE__); $this->_usesockets = true; } else { $this->log(SMARTIRC_DEBUG_NOTICE, 'WARNING: couldn\'t load the socket extension', __FILE__, __LINE__); $this->log(SMARTIRC_DEBUG_NOTICE, 'WARNING: your PHP build doesn\'t support real sockets, will use fsocks instead', __FILE__, __LINE__); $this->_usesockets = false; } }
Prøv og fjern ; foran ;extension=php_sockets.dll i php.ini og genstart din webserver.
nej.. den giver stadig samme fejl :( <php.ini> [PHP] engine = On short_open_tag = On asp_tags = Off precision = 12 y2k_compliance = Off output_buffering = Off output_handler = unserialize_callback_func= zlib.output_compression = Off implicit_flush = Off cgi.force_redirect = 0 allow_call_time_pass_reference = On safe_mode = Off safe_mode_gid = Off safe_mode_include_dir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH disable_functions = highlight.string = #CC0000 highlight.comment = #FF9900 highlight.keyword = #006600 highlight.bg = #FFFFFF highlight.default = #0000CC highlight.html = #000000 expose_php = Off max_execution_time = 90000 ; Maximum execution time of each script, in seconds memory_limit = 128M ; Maximum amount of memory a script may consume (8MB) error_reporting = E_ALL & ~E_NOTICE ; E_ALL & ~E_NOTICE display_errors = On display_startup_errors = Off log_errors = Off track_errors = Off variables_order = "EGPCS" register_globals = On register_argc_argv = On post_max_size = 64M gpc_order = "GPC" magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off auto_prepend_file = auto_append_file = default_mimetype = "text/html" ;default_charset = "iso-8859-1" doc_root = user_dir = extension_dir = C:\PHP\extensions enable_dl = Off file_uploads = On upload_tmp_dir = upload_max_filesize = 32M allow_url_fopen = On define_syslog_variables = Off extension=php_ldap.dll extension=php_sockets.dll [mail function] SMTP = localhost sendmail_from = me@localhost.com [Session] session.save_handler = files session.save_path = /tmp session.use_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.serialize_handler = php session.gc_probability = 1 session.gc_maxlifetime = 1440 session.referer_check = session.entropy_length = 0 session.entropy_file = session.cache_limiter = session.cache_expire = 180 session.use_trans_sid = 1 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" [Sockets] sockets.use_system_read = On [com] com.allow_dcom = true </php.ini>
ups.. sorry, glemte at genstarte serveren.
hmm.. det virker vidst nu, bortset fra at den står og reloader i en evighed :(
Ja nu ved jeg ikke lige hvordan scriptet skal fungere - så der kan jeg ikke helt hjælpe dig - beklager. evt. kan det være noget med at den er skrevet til unix? Men jeg ligger lige et svar, hvis mit svar var dig til hjælp.
det var det da :) mange tak
10. juni 2004 - 19:03
#10
har fundet problemet.. scriptet skulle køres via. en commando-promt, ikke via. en browser.. Og sockets skulle self også være enablet.
Vi tilbyder markedets bedste kurser inden for webudvikling