php - 如何从站点根目录使用我的服务器的 PEAR 包

标签 php linux centos pear

首先,我的网站托管在 Linux CentOS 服务器上,并且它已经在/usr/share/PEAR 中拥有完整的 PEAR 包。我已经使用 smtp 编写了一个发送邮件脚本,我想在 sendMail.php 中包含服务器的 PEAR/Mail.php。以下是网站根结构:

网站: /var/www/html/buxx/
发送邮件/
索引.php
sendMail.php

服务器上的 PEAR
/usr
/分享
/pear
/Mail.php

我尝试过使用 set_include_path(".:/usr/share/PEAR/"), realpath(/usr/share/PEAR/Mail.php)include_once("/usr/share/PEAR/")

但我不断收到类似错误

[错误] include_once(): 无法在/var/www/html/buxx/SendMail/sendMail.php 中打开 '' 进行包含 (include_path='.:/usr/share/pear')

如何在 sendMail.php 中包含 Mail.php 的绝对路径,或者还有其他方法吗?

非常感谢

最佳答案

看来您的包含路径已经正确。

include "Mail.php" 应该可以。

关于php - 如何从站点根目录使用我的服务器的 PEAR 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16776201/

相关文章:

xml - 使用脚本将文本文件转换为 xml

node.js - 如何使用 AWS EBextensions 编译 Vue Js 组件?

发送电子邮件的 PHP 脚本,列出目录/子目录中发生的文件更改

sql - 如何在 LINUX 中的 DBMS_OUTPUT.put_line 中添加换行符

c - 如何通过 fork 和 exec 执行程序

laravel - 错误 预期响应代码 250 但收到代码 "550",并显示消息“550 这是仅提交端口。在发送邮件之前您必须进行身份验证

linux - IonCube Loader 导致命名服务失败

php - 如何删除 Laravel 中不在 storage/app 下的文件夹(及其内容)?

PHP 为中间的每个框着色

php - 用户/管理员登录表单 Php、MySQL