Ne peut pas inclure un paquet pear qui existe (et est installé)
J'ai installé le Mail_Mime paquet.
include('Mail.php');
include('Mail/mime.php');
J'obtiens les erreurs suivantes:
Warning: include(Mail.php) [function.include]: failed to open stream: No such file or directory in /var/www/vhosts/domain.co.uk/httpdocs/mail_mime/index.php on line 2
Warning: include() [function.include]: Failed opening 'Mail.php' for inclusion (include_path='.:/usr/lib/php/PEAR:/usr/lib/php/modules') in /var/www/vhosts/domain.co.uk/httpdocs/mail_mime/index.php on line 2
Warning: include(Mail/mime.php) [function.include]: failed to open stream: No such file or directory in /var/www/vhosts/domain.co.uk/httpdocs/mail_mime/index.php on line 3
Warning: include() [function.include]: Failed opening 'Mail/mime.php' for inclusion (include_path='.:/usr/lib/php/PEAR:/usr/lib/php/modules') in /var/www/vhosts/domain.co.uk/httpdocs/mail_mime/index.php on line 3
les 2 fichiers sont définitivement dans les dossiers:
/usr/lib/php/PEAR/Mail.php
/usr/lib/php/PEAR/Mail/mime.php
poire liste me dit que les paquets nécessaires sont installés et il n'y a pas de dépendances manquantes
- J'ai eu de travail en modifiant la directive open_basedir valeurs, maintenant j'ai juste besoin de travailler sur la façon de faire au niveau du serveur (c'est à dire permettre à la poire, de la tmp et la racine de domaine en cours)
- Attention : inclure Mail.php avec une majuscule " M " si votre fichier est à utiliser.
Vous devez vous connecter pour publier un commentaire.
Est-il dans votre chemin?
Si ce n'est pas, essayez d'ajouter ce avant la main afin de l'ajouter à l'include path:
au moment de l'exécution:
Ou en php.ini
Sur une note de côté, si vous vous souciez qu'il soit inclus, pourquoi ne pas utiliser require_once? Il va l'empêcher d'être inclus plusieurs fois (la _once partie) et provoque une erreur fatale. Il va également empêcher l'exécution du reste du code, si il ne peut pas être trouvé...
:
pour séparer les répertoires , ou;
? et pourquoi est-il un point au début ?Pour les utilisateurs de parallels Plesk panel à l'aide de virtual hosts: n'oubliez pas d'inclure le Répertoire de la directive dans le vhost.conf dans le /var/www/vhosts/domaine/sous-domaines/yoursubdomain/conf/vhost.conf lorsque vous définissez la directive open_basedir, afin de permettre notamment la POIRE bibliothèques