我在托管服务器上运行了 phpmailer 。我转移到了 linux / ubuntu 的VPS,所以大多数安装都是通过控制台完成的。
include('phpmailer/class.phpmailer.php');
include('phpmailer/class.smtp.php');
这些都在根文件夹中,当我通过控制台运行安装时,它将文件存储在usr/shar/php/libphp-phpmailer
我从未使用过root以外的文件,有没有一种特殊的方法可以在include()
中引用它们?
作为参考,我的根文件夹是:var/www/
答案 0 :(得分:5)
这可能对您有用
include('/usr/share/php/libphp-phpmailer/class.phpmailer.php');
include('/usr/share/php/libphp-phpmailer/class.smtp.php');
由于您拥有该计算机的控制台访问权限,因此请访问/ usr / share / php / libphp-phpmailer并确保这些文件存在。如果不是,您可以尝试找到这些文件。
在ubuntu / debian中,你可以使用'sudo updatedb找到文件;找到class.phpmailer.php'(updatedb确保你的文件名数据库是最新的)
答案 1 :(得分:0)
使用以下../
作为回到目录
就像是www/html/
,并希望访问www/lib/
include(../lib/filename) ;