Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [PHP] Errore Socket_create()

    ciao a tutti!!
    non capisco perchè ( anche utilizzando l'esempio che c'è su PHP.NET )
    quando scrivo:
    codice:
    $socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    mi da un errore su quella riga e dice:
    Fatal error: Call To undefined function: socket_create()

    cosa vuol dire???

  2. #2
    he devi abilitare l'estensione nel php.ini


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Originariamente inviato da piero.mac
    he devi abilitare l'estensione nel php.ini
    O ricompilare PHP con l'opzione --enable-sockets, mi permetto di aggiungere
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  4. #4
    come??

    visto che ho provato a cambiare qualcosa...ma non è cambiato nulla

  5. #5
    Originariamente inviato da Tony512
    come??

    visto che ho provato a cambiare qualcosa...ma non è cambiato nulla
    Su che piattaforma (leggi Sistema Operativo) sei ?


    P.S. dopo ogni modifica di questo tipo, bisogna riavviare Apache
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  6. #6
    windows xp con easyphp1.8

  7. #7
    Apri php.ini, trova la riga ;extension=php_sockets.dll, togli il punto e virgola iniziale, salva le modifiche, riavvia apache
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  8. #8
    Originariamente inviato da Tony512
    windows xp con easyphp1.8

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    altra domanda

    faccio partire questo script

    codice:
    $indirizzo="smtp.fastwebnet.it";
    $porta="25";
    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    if ($socket < 0) {
        echo "socket_create() fallito: " . socket_strerror($socket)."
    ";
    } else {
        echo "OK.
    ";
    }
    $connessione = socket_connect($socket, $indirizzo, $porta);
    if ($connessione < 0) {
        echo "socket_connect() fallito. Motivo: " . socket_strerror($connessione)."
    ";
    } else {
        echo "OK.
    ";
    $risposta="";
    echo "Lettura della risposta:
    
    ";
    $risposta = socket_read($socket, 2048);
        echo $risposta;
    $risposta="";
    }
    $messaggio="HELO smtp.fastwebnet.it";
    
    $send=socket_write($socket, $messaggio);
    If(Isset($send)>'0'){
    echo "
    OK.
    ";
    }else{
    	echo "
    No";
    }
    $risposta1="";
    $risposta1=socket_read($socket, 2048);
    
    
    
    echo "Chiusura del socket...";
    socket_close($socket);
    echo "OK.
    ";
    ma ho visto che quando deve solo leggere i dati restituiti dal socket e scriverli nella variabile "risposta" si impalla


    perchè?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.