【问题标题】:Database connection in my webhost home directory我的虚拟主机主目录中的数据库连接
【发布时间】:2015-03-13 23:04:04
【问题描述】:

我遇到了与 cron job 相关的问题,并在我的主目录中访问数据库连接。

实际上,在我的 cron 工作中,我已经建议向所有新用户发送邮件,并且从数据库中获取新用户

发送邮件的文件是这样的

 <?php include_once('connection_database.php');
 //$to='anything';
 //$from anything ......
 //$headers 
 //mail (......);
 //database connection is not available here 
 //the file is not in public_html it is in user/home/mails/cronjobs
  ?>

一切都很好,除了页面没有数据库连接实际上文件不在 public_html 目录中它在 user/home/mails/cronjobs 目录。

这个页面好像没有任何数据库连接。

【问题讨论】:

    标签: php sql linux database cron


    【解决方案1】:

    你需要指定文件的位置,像这样:

    <?php include_once('/home/mails/cronjobs/connection_database.php');
        ...
         //the file is not in public_html it is in user/home/mails/cronjobs
    ?>
    

    确保您有权访问该目录,因为某些托管服务提供商可能只允许您访问 public_html 目录...

    【讨论】:

    • 那你没有正确指定路径,或者文件不存在,或者如我所说,你 don't have permissions 访问该文件夹。
    【解决方案2】:

    更改数据库连接的路径

    include_once('/path/to/the/file/connection_database.php');
    

    编辑:

    为什么你不把你的 php 文件放在你的 connection_database.php 所在的同一目录中。然后在你的 bash 文件中写:

    php  /path/to/your/file/file.php
    

    并从控制台调用您的脚本以检查结果

    【讨论】:

      猜你喜欢
      • 2014-11-04
      • 2012-03-24
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 1970-01-01
      • 2012-01-27
      • 2014-04-04
      • 1970-01-01
      相关资源
      最近更新 更多