PHPCMS ne supporte pas la fonction fsockopen Comment résoudre le problème ?
1. Lors de l'installation, modifiez directement "step=3" dans la barre d'adresse et sautez cette étape
2. Remplacez la fonction fsockopen par la fonction pfsockopen ;
3. Modifiez le code dans "client.class.php".
Description de la fonction PHP fsockopen
Syntaxe :
resource fsockopen ( string $hostname [, int KaTeX parse error: Expected 'EOF', got '&' at position 20: … = -1 [, int &̲errno [, string &$errstr [, float $timeout = ini_get(“default_socket_timeout”) ]]]] )
Copier après la connexion
Activer la fonction PHP fsockopen
PHP fsockopen nécessite que l'option allow_url_fopen dans PHP.ini soit activée.
allow_url_fopen = On
Copier après la connexion
Paramètres :
- hostname Si OpenSSL est installé, vous souhaiterez peut-être ajouter le protocole d'accès ssl:// ou tls:/ devant l'adresse de votre nom d'hôte /. , afin que vous puissiez utiliser le client SSL ou TLS basé sur le protocole TCP/IP pour vous connecter à l'hôte distant.
- numéro de port de port. Si -1 est passé à ce paramètre, cela signifie que le port n'est pas utilisé, comme unix://.
- errno Si la valeur de retour de errno est 0 et que la valeur de retour de cette fonction est FALSE, alors cela indique que l'erreur s'est produite avant l'appel de la connexion socket (connect()), ce qui entraîne dans La raison la plus probable de l'échec de la connexion est qu'une erreur s'est produite lors de l'initialisation du socket.
- errstr Le message d'erreur sera renvoyé sous forme de chaîne.
- timeout définit la limite de temps de connexion en secondes.
Valeur de retour :
fsockopen() renverra un handle de fichier, qui pourra ensuite être appelé par d'autres fonctions de classe de fichiers (par exemple : fgets(), fgetss( ), fwrite () , fclose() et feof() ). Si l’appel échoue, FALSE sera renvoyé.
Tutoriels recommandés : "
PHP" "Tutoriel PHPCMS"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!