Подключение к базе данных в моем домашнем каталоге webhost

0

У меня возникла проблема, связанная с 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.

Похоже, эта страница не имеет подключения к базе данных.

Теги:
database
cron

2 ответа

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...

  • 0
    ничего не произошло
  • 0
    Тогда вы не указали путь правильно, или файла там нет, или, как я уже сказал, у вас don't have permissions доступа к этой папке.
1

изменить путь к контуру базы данных

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

РЕДАКТИРОВАТЬ:

Почему вы не ставите свой php файл в тот же каталог, где находится ваш connection_database.php. Затем в файле bash напишите:

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

и вызовите свой скрипт из консоли, чтобы проверить результат

  • 0
    ничего не произошло

Ещё вопросы

Сообщество Overcoder
Наверх
Меню