我的网络主机主目录中的数据库连接


Database connection in my webhost home directory

我遇到一个与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 include_once('/home/mails/cronjobs/connection_database.php');
    ...
     //the file is not in public_html it is in user/home/mails/cronjobs
?>

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

更改数据库连接的路径

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

编辑:

为什么不将php文件放在connection_database.php所在的同一目录中

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

并从控制台调用脚本来检查结果