我已经建立了成功的笨梨整合教程这里以下内容:集成PHP PEAR MAIL在笨
我想用包邮:
我当我调用它($ this-> pearloader-> load('Mail','mail')时,它会将它安装在系统/应用程序/ pear中,并且具有所有相关性(Net/SMTP,Net/Socket,Auth/SASL)
);)我得到了以下错误:
Fatal error: Pearloader::require_once() [function.require]: Failed opening required 'Mail/mail.php' (include_path='.:/usr/share/php:/usr/share/pear:/var/www/mywebsite/system/application/pear/') in /var/www/mywebsite/system/application/libraries/Pearloader.php on line 6
Mail/mail.php实际上是在来自PEAR的邮件包Mail/mail/mail.php中。 如果我把mail.php在上文件夹或如果我改变pearloader.php包括我得到了以下错误的路径:
Fatal error: Class 'Mail' not found in /var/www/mywebsite/system/application/pear/Mail/mail.php on line 51
如果我添加include_once(“Mail.php”);在mail.php中(我像前面说过的那样让路径正确)解决了这个问题,但这对我来说听起来并不合适。
我无法弄清楚如何以“优雅的方式”解决问题。就像我可以不用接触PEAR包中的文件一样,我想在我的应用程序中使用梨。
是否有任何怪胎:)谁已经有这个问题,并找到了一个更好的方式来解决它?
我已经“重新检查”权限,它们都很好。无论如何,当把mail.php放在上面的文件夹中,或者如果我改变pearloader.php来包含路径时,我得到了其他错误,当我有包括然后它的作品在我看来没有权限问题。 – Florian 2011-02-16 14:42:02