[PhP:Error]Notice: fwrite(): send of 16 bytes

Fermé
P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 - 7 mars 2006 à 17:12
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 - 21 mars 2006 à 17:13
Bonjour,

J'ai fait une application web en PhP.
Malheureusement au cour d'un script elle renvoie ceci
Notice: fwrite(): send of 16 bytes failed with errno=0 Une connexion existante a dû être fermée par l'hôte distant. in C:\PROGRA~1\EASYPH~1\php\pear\Net\Socket.php on line 258


Alors
1- Je ne sais pas ce que ca veux dire
2- Je ne sais pas a quoi serve les sockets, donc je ne pense pas y avoir touché.

Le script qui renvoie ca envoie des mail .... pour info
Et aprés l'erreur il continue de tourner !!
A voir également:

26 réponses

P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 185
21 mars 2006 à 11:29
ca y est, mais il a ouvert le doc php avec mon éditeur de text mais ne l'a pas fait "tourner" mon mail test n'est pas parti

la command
D:/monchemin/send.php
les paramétres
/****
0
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526
21 mars 2006 à 12:36
Représente toi comment fonctionne un langage interprété (php/perl/python etc....):

Tu as un programme qui interprète le code: php.exe pour php, donc php.exe c'est l'interpréteur.

Généralement pour lancer un fichier écris dans un langage interpété comme php, on appelle l'interpéteur et on lui passe le script à executer en paramètre. Comme ceci:
php.exe un_fichier_php


Donc le programme à lancer c'est Php et non pas ton script php.
Grossièrement ta ligne de cron ça donnera:
minute heure jour mois numero_du_jour  "C:\chemin_vers_php\php.exe" "c:\chemin_vers_fichier_php\ton_fichier.php"
(le tout en une ligne)
0
P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 185 > kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025
21 mars 2006 à 12:50
j'ai mis
"C:\Program Files\EasyPHP1-8\php\php.exe" "D:\monchemin\send.php"

et j'ai cliqué sur test execution et là ... rien
rien, ne bouge, pas de mouvement en bd rien
0
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526 > kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025
21 mars 2006 à 13:44
Tu as regardé dans les logs de pycron?
0
P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 185
21 mars 2006 à 13:54
dans pyCronEditor.exe.log
il y a
Traceback (most recent call last):
  File "taskDialog.pyo", line 235, in OnTestexecbuttonButton
  File "pycron.pyo", line 112, in __init__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 31: ordinal not in range(128)


Mais je ne sais pas ce que ca veut dire
0
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526
21 mars 2006 à 15:44
Ya pas d'autres fichiers de log?
0
P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 185
21 mars 2006 à 15:50
et maintenant il dit ca aussi, et non l'autre fichier de log est vide
Traceback (most recent call last):
File "editorDialog.pyo", line 349, in OnEditorFrameClose
File "editorDialog.pyo", line 245, in showNotSavedDialog
File "editorDialog.pyo", line 283, in OnFilemenuitems1Menu
File "crontab.pyo", line 80, in saveFile
File "crontab.pyo", line 27, in _readCronFile
File "pycron.pyo", line 548, in __init__
File "pycron.pyo", line 441, in __init__
_csv.Error: newline inside string
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526
21 mars 2006 à 17:13
Ben ce sont des erreurs relatives à Pycron mais je ne pense pas que ça vienne de ta commande.

Pour tester ta commande, essaie par exemple dans ton script php d'écrire dans un nouveau fichier (genre: c:\test.txt) depuis ce script, je ne vois pas d'autre moyen de savoir s'il s'execute.

Et écris dans ce fichier au tout début de ton script, avant toute autre ligne de php.
0
P@ Messages postés 1709 Date d'inscription vendredi 7 juillet 2000 Statut Membre Dernière intervention 24 mars 2009 185
8 mars 2006 à 10:26
Ben c'est dans un des doc de PEAR a priori ...
dans ce doc il est écrit
    /**
     * Write a specified amount of data.
     *
     * @access public
     * @return mixed true on success or an error object otherwise
     */
    function write($data) {
        if (is_resource($this->fp)) {
            return fwrite($this->fp, $data);
        }
        return $this->raiseError("not connected");
    }


et moi je l'utilise l'or d'envoie de mail avec mail_queue de pear .
Qui fonctionne trés bien, mais comme mes mails sont lourd (pdf en piece jointe) ...
Je ne sais pas pourquoi ca fait ca :C

-1