хотелось бы добавить, что под win тож есть инсталяха cron (гуглите) и там такой же crontab ну и собственно всё аналогично
Может кто знает, подскажите, настроил запуск скрипта из виндового шедулера. Все работает если этот скрипт, например, делает расчет 2+2. Но не работает если в скрипте идет запрос к БД (через браузер все работает). Как можно сделать запуск для обработки запросов к БД? сейчас запускаю как: C:\php525\php.exe E:\htdocs\test.php
текст так текст, но повторюсь, из браузера все корректно работает. а именно: определение значения из БД и отправка после письма. PHP: <? $db="(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP) (HOST=xxxxxxxxxxx)(PORT=1521) ) ) (CONNECT_DATA=(SERVICE_NAME=xxxxxx)(SERVER = DEDICATED)) )"; $conn = oci_connect("xxxxxxxxx", "xxxxxxxxx", $db); $stmt = oci_parse($conn, "select date from date"); oci_execute($stmt); while ($row = oci_fetch_array ($stmt, OCI_BOTH)) { $date = date('d.m.Y', strtotime($row['DATE'])); } oci_free_statement($stmt); oci_close($conn); $to = [email='xxxxxx@xxx.ru]'xxxxxx@xxx.ru[/email]'; $subject = 'тема '; $message = "дата: ".$date." "; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n"; $headers .= 'From: [email=xxxxxx@xxx.ru]xxxxxx@xxx.ru[/email]' . "\r\n"; $headers .= 'Reply-To: [email=xxxxxx@xxx.ru]xxxxxx@xxx.ru[/email]' . "\r\n"; $mail=mail($to, $subject, $message, $headers); ?>
а где человек, который просил код... немного уточню. если отправлять только письмо, то все работает. а если к письму выбирать данные из БД то ничего не приходит.
Недурно бы ошибки обрабатывать Или установить лог в php.ini log_errors = On error_log = C:\PHP\error.log