0

我正在尝试使用 PEAR 框架(和 WAMP)发送邮件。

我安装了 PEAR 和包 MAIL,它位于正确的文件夹中。问题在于 php.ini 中的 include_path。

当我检查我的 php.ini (php --ini) 在哪里时,我得到了结果:

配置文件 (php.ini) 路径:C:\Windows

加载的配置文件:C:\wamp\bin\php\php5.3.13\php.ini

在以下位置扫描其他 .ini 文件:

解析的其他 .ini 文件:

在 C:\wamp\bin\php\php5.3.13\php.ini 我设置:

include_path = ".;C:\wamp\bin\php\php5.3.13\pear"

我重新启动了 WAMP。

单击按钮发送邮件后,出现以下错误:

警告:include(Mail.php) [function.include]:无法打开流:第 2 行的 C:\wamp\www\send_mail.php 中没有这样的文件或目录

警告:include() [function.include]:无法在第 2 行的 C:\wamp\www\send_mail.php 中打开“Mail.php”以包含 (include_path='.;C:\php\pear')

致命错误:在第 45 行的 C:\wamp\www\send_mail.php 中找不到类“邮件”

不知道,为什么 include_path 在这里 '.;C:\php\pear'。

4

1 回答 1

1

Mike B 告诉我查看您的 phpinfo() 以准确了解正在使用的 ini 文件。该文件在 cli 和 apache 调用之间有所不同(php --ini 具有误导性)。

于 2012-07-06T16:09:11.890 回答