Installer sur Online

Notification par email

La fonction PHP standard mail() est désactivée sur les serveurs Online, et remplacée par une fonction email(). Pour corriger ce problème, dans le fichier layout/prepend.php il faut remplacer la ligne:

@mail($n_mail,$n_subject,$n_content,$n_headers);

par :

$n_headers_simplified = 'Content-Type: text/plain; charset='.dc_encoding;
@email('blog', $n_mail, $n_subject, $n_content, 'blog', $n_headers_simplified);

Vous pouvez trouver plus d'informations concernant cette fonction sur la page dédiée du support Online <http://www.online.net/support/fr/doc/php4/php4_email.html>.

Messages d'erreurs dans l'admin chez Online.net

Warning: chmod, chgrp, diskfreespace, rmdir, realpath, tmpfile, link, imap_mail() has been disabled for security reasons in xxxxx.php on line xxx ?

Contrairement aux serveurs de Free, ceux d'Online ont une configuration PHP affichant les messages d'avertissement. Il est néanmoins possible de modifier ce comportement en rajoutant l'instruction PHP suivante au début du fichier dotclear/ecrire/inc/prepend.php :

error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));

NB : Ces messages d'avertissements sont généralement dûs aux limitations PHP en vigueur chez Online.

Fonctions PHP désactivées chez Online

  • get_current_user
  • php_uname
  • putenv
  • set_time_limit
  • getmyuid
  • getmypid
  • dl
  • mail
  • ini_alter
  • ini_restore
  • ini_set
  • exec
  • passthru
  • system
  • popen
  • leak
  • mysql_list_dbs
  • listen
  • chown
  • chmod
  • chgrp
  • diskfreespace
  • rmdir
  • realpath
  • tmpfile
  • link
  • imap_mail

Wiki powered by Dokuwiki.