【发布时间】:2019-09-20 04:19:40
【问题描述】:
所以在我的 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 的关键,请不要提出解决方法。任何帮助表示赞赏。
【问题讨论】:
-
安装
Mail之前的include_path是什么?现在怎么样了? -
之前不是 include_path,是 require_once,我只是在 include_path 开始失败后对其进行测试
-
@Dave 现在什么都没有,因为它不起作用...所以我将其保留为 require_once 希望我可以修复它并保留 php 文件原样
-
示例 ini 文件中的默认包含路径包括用于 Linux 的
.:。使用require_once的代码是否在/var/www/html/目录中,并且在该目录中也是DbOperation.php? -
@Dave 是的,/var/www/html 目录中的所有 .php 文件,它以前通过按原样调用文件而没有目录分隔符来工作,我在我的问题中提供的示例代码是有效,并且曾经像魅力一样工作。
标签: php email apache2 pear require-once