我的虚拟主机主目录中的数据库连接
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
目录。
好像这个页面没有任何数据库连接。
更改数据库连接的路径
include_once('/path/to/the/file/connection_database.php');
编辑:
为什么不将 php 文件放在与 connection_database.php 相同的目录中?然后在你的 bash 文件中写入:
php /path/to/your/file/file.php
并从控制台调用您的脚本以检查结果
您需要指定文件的位置,如下所示:
<?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 目录...
我遇到了与 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 目录。
好像这个页面没有任何数据库连接。
更改数据库连接的路径
include_once('/path/to/the/file/connection_database.php');
编辑:
为什么不将 php 文件放在与 connection_database.php 相同的目录中?然后在你的 bash 文件中写入:
php /path/to/your/file/file.php
并从控制台调用您的脚本以检查结果
您需要指定文件的位置,如下所示:
<?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 目录...