PHP автоматическая почта ... "Не указан входной файл." - PullRequest
1 голос
/ 08 октября 2011

Я написал php-файл, который отправляет электронную почту, которая работает через браузер правильно. .Я хочу автоматически отправлять почту пользователю, поэтому через каждые 15 минут я настраиваю задание с помощью cron

Мой php-файл называется «mail.php» и находится в папке «/public_html/myfolder/mail.php»

Я написал команду как

php -f /public_html/myfolder/mail.php

но отображается ошибка «Не указан входной файл».

, поэтому я попытался использовать

/usr/local/bin/php -f /public_html/myfolder/mail.php

но ошибка была

"Не удалось открыть входной файл: /public_html/suvichar/mail.php

Я дал разрешение 777 на «mail.php»

подскажите пожалуйста, в чем может быть проблема Кто-нибудь может дать мне точную команду для Cron для выполнения PHP-файла

Ответы [ 2 ]

1 голос
/ 09 октября 2011

Обычно public_html находится в / var / www (или аналогичном каталоге).Для FreeBSD расположение public_html - / usr / home / / public_html.Вы уже заявили, что поставили разрешения на выполнение.Если вы хотите добавить разрешение на выполнение файла, вы запускаете его в командной строке:

 chmod +x scriptname.php

Во-вторых, вам нужно убедиться, что вы указали путь к php вверху вашего файла php

 #!/usr/bin/php

--- ИЛИ --- (FreeBSD) и для вас по вашему вопросу

 #!/usr/local/bin/php

Когда вы вызываете задание cron в вашем файле crontab, вы используете

 crontab -e

Добавьте эту строку в файл и сохраните: 15 * * * * /absolute/path/to/mail.php

# (This states that the script will run every 15 minutes everyday.)
# ------------- minute (0 - 59)
# | ----------- hour (0 - 23)
# | | --------- day of month (1 - 31)
# | | | ------- month (1 - 12)
# | | | | ----- day of week (0 - 6) (Sunday=0)
# | | | | |     * - Any day/month/hour
 15 * * * *     /absolute/path/to/mail.php
0 голосов
/ 10 октября 2011

Эй, ребята, это наконец-то сработало для меня Вы, ребята, были правы public_html не был корневым каталогом моего сервера.Actullay через FTP я смог видеть только структуру ниже

/ public_html .......

Абсолютный путь был

/ home / primary_ftp_username / public_html / myfolder / file_name.php

спасибо: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...