我现在正在开发一个程序,该程序调用位于/var/www/vhosts/company/httpdocs 中的脚本mail.php。mail.php 正在尝试执行require_once dirname(__FILE__).'/../pear/Mail.php'
smtp 发送,但require_once
失败了。我的 PEAR 目录位于 /var/www/vhosts/company/pear。然后我尝试将 /var/www/vhosts/company/pear 添加到 include_path 但require_once
仍然失败。
我决定退后一步,将 mail.php 替换为一个简单的脚本,它将file_exists(dirname(__FILE__).'/../pear/Mail.php')
结果打印到日志文件中。当我独立运行脚本时,它工作正常并返回 1。当 flash 程序运行它时,它什么也没返回。dirname(__FILE__).'/../pear/Mail.php'
无论我是独立运行脚本还是闪存文件运行它,打印出来的结果都是一样的。我还在 Mail.php PEAR 文件上尝试了 chmod 777 ,但没有做任何事情。
关于发生了什么的任何想法?