Avatar billede thedeathart Nybegynder
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
Avatar billede htm Nybegynder
09. juni 2004 - 20:53 #1
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
Avatar billede thedeathart Nybegynder
09. juni 2004 - 20:54 #2
hmm.. det er på windows ..
Avatar billede thedeathart Nybegynder
09. juni 2004 - 20:57 #3
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;
                }
            }
Avatar billede htm Nybegynder
09. juni 2004 - 21:00 #4
Prøv og fjern ; foran ;extension=php_sockets.dll i php.ini og genstart din webserver.
Avatar billede thedeathart Nybegynder
09. juni 2004 - 21:25 #5
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>
Avatar billede thedeathart Nybegynder
09. juni 2004 - 21:27 #6
ups.. sorry, glemte at genstarte serveren.
Avatar billede thedeathart Nybegynder
09. juni 2004 - 21:32 #7
hmm.. det virker vidst nu, bortset fra at den står og reloader i en evighed :(
Avatar billede htm Nybegynder
09. juni 2004 - 21:37 #8
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.
Avatar billede thedeathart Nybegynder
09. juni 2004 - 23:58 #9
det var det da :) mange tak
Avatar billede thedeathart Nybegynder
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.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester