Kesinlikle var (ve yüklü) olduğunu armut paketi içeremez

2 Cevap php

Ben Mail_Mime paketi yüklü.

include('Mail.php');
include('Mail/mime.php');

Ben aşağıdaki hataları alıyorum:

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 dosya klasörleri kesinlikle vardır:

/usr/lib/php/PEAR/Mail.php
/usr/lib/php/PEAR/Mail/mime.php

armut listesi gerekli paketler yüklü olduğunu söylüyor ve hiçbir eksik bağımlılıkları vardır

2 Cevap

O senin yolunu içerir mı?

var_dump(get_include_path());

Değilse, el dahil yoluna eklemek için önce bu eklemeyi deneyin:

zamanında:

$path = get_include_path() . PATH_SEPARATOR . '/usr/lib/php/PEAR';
set_include_path($path);

Veya php.ini 'de

include_path=".:--Whatever's here already--:/usr/lib/php/PEAR"

Bir yan not olarak, bu dahil olma konusunda bakım eğer, neden require_oncenin kullanmayalım? Bu birden çok kez (_once kısım dahil) ve ölümcül bir hataya neden engellemek olacak. Buldum olamaz eğer o da kod kalanı yürütülmesini engellemek olacak ...

Sanal konaklar kullanıyorsanız Plesk kullanıcıları için: /var/www/vhosts/yourdomain/subdomains/yoursubdomain/conf/vhost.conf olarak Vhost.conf içinde Directory yönergesine eklemeyi unutmayın Eğer PEAR kütüphaneleri dahil izin open_basedir'inizi ayarlandığında

<Directory  /var/www/vhosts/yourdomain/subdomains/yoursubdomain/httpdocs>
        <IfModule mod_php4.c>
                php_admin_flag engine on
                php_admin_flag safe_mode off
                php_admin_value open_basedir "/var/www/vhosts/yourdomain/subdomains/yoursubdomain/httpdocs:/tmp:/usr/share/php"
        </IfModule>
        <IfModule mod_php5.c>
                php_admin_flag engine on
                php_admin_flag safe_mode off
                php_admin_value open_basedir "var/www/vhosts/yourdomain/subdomains/yoursubdomain/httpdocs:/tmp:/usr/share/php"
        </IfModule>
        Options -Includes -ExecCGI
</Directory>