通过pear安装邮件后,Require_once停止工作

时间:2019-05-01 15:50:27

标签: php email apache2 pear require-once

因此,在我的Ubuntu 16.04服务器上,我的/ var / www / html /目录中有几个.php文件,它们执行常规的php内容,例如数据检索,用户登录等。我想实现一种邮件验证服务,我想在其中使用gmail smtp服务,因此我通过以下命令通过pear安装了邮件:

pear install --alldeps Mail

按照this website中的步骤操作后,我重新启动了apache2,现在我的php require_once无法正常工作。我尝试了include_path,但也没有用。

我通过pear uninstall mail卸载了邮件,删除了php并重新安装它,希望它能恢复原来的文件,但没有运气,有人知道发生了什么事,我该如何解决?

示例代码:require_once 'DbOperation.php';

以上代码有效,我希望它能够正常工作,因为这是我整个PHP API的关键,请不要提出解决方法。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

戴夫的答案通过检查require_once('filename')中的文件名解决了我的问题,该文件名缺少“)” ...菜鸟错误,我知道。

ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);

将此内容放入您的php文件中以显示错误,以找出问题所在。谢谢戴夫!

答案 1 :(得分:0)

您尝试过的所有操作都不会导致requirerequire_once突然停止工作。确保您已打开所有错误报告:

ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(E_ALL);

启用错误报告后,您可能会发现其他问题(例如所需的代码)。