Я установил пакет Mail_Mime.
include('Mail.php');
include('Mail/mime.php');
Я получаю следующие ошибки:
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
эти 2 файла находятся определенно в папках:
/usr/lib/php/PEAR/Mail.php
/usr/lib/php/PEAR/Mail/mime.php
грушевый список говорит мне, что требуемые пакеты установлены и нет никаких недостающих зависимостей
Есть ли он в вашем пути включения?
var_dump(get_include_path());
Если нет, попробуйте добавить это заранее, чтобы добавить его в путь включения:
во время выполнения:
$path = get_include_path() . PATH_SEPARATOR . '/usr/lib/php/PEAR';
set_include_path($path);
Или в php.ini
include_path=".:--Whatever's here already--:/usr/lib/php/PEAR"
примечание: если вы заботитесь о его включении, почему бы не использовать require_once? Это предотвратит его многократное включение (часть _once) и возникновение фатальной ошибки. Это также предотвратит выполнение остальной части кода, если он не может быть найден ...