php.ini中的Include_path

时间:2012-06-13 16:13:39

标签: php pear

我正在尝试使用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]:无法在C:\ wamp \ www \ send_mail.php中打开'mail.php'以包含(include_path ='。; C:\ php \ pear') 2

     

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

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

1 个答案:

答案 0 :(得分:1)

Mike B告诉我要查看你的phpinfo()以确切知道正在使用的ini文件。 cli和apache调用之间的文件不同(php --ini有误导性)。