Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: cron - ошибка
 
 автор: Roma   (31.08.2007 в 17:53)   письмо автору
 
 

Привет всем еще раз
Завел тему в форуме MySQL, но получилось так, что мне надо было на этот форум
Проблема в следующем:запускаю кроном файл cron.php
на мыло приходит ошибка
/home/user/public_html/cron.php: line 1: syntax error near unexpected token `('
/home/user/public_html/cron.php: line 1: `<?php mail("my_mail","subject","message");?>'
код скрипта

<?php mail("my_mail","subject","message");?> 

права на запускаемый файл установливал 755 и 777
в чем может быть причина?
Заранее спасибо

   
 
 автор: cheops   (01.09.2007 в 10:12)   письмо автору
 
   для: Roma   (31.08.2007 в 17:53)
 

Уточните в тех.поддержке хостера не нужно ли в начале скрипта поместить ши-бенг с путём к PHP-интерпретатору? И если нужно, то какой путь следует прописать?

   
 
 автор: Roma   (03.09.2007 в 12:21)   письмо автору
 
   для: cheops   (01.09.2007 в 10:12)
 

cheops, сделал как вы сказали, теперь выдается такая ошибка

/home/user/public_html/cron.php: line 1: ?php: No such file or directory
/home/user/public_html/cron.php: line 2: syntax error near unexpected token `"my_mail@mail.ru","subject","message"'
/home/user/public_html/cron.php: line 2: `mail("my_mail@mail.ru","subject","message");'

Код файла cron.php

<?php #!/usr/local/bin/php
mail("my_mail@mail.ru","subject","message");
?>

Права на файл cron.php выставлял 777,755,705

   
 
 автор: cheops   (03.09.2007 в 13:25)   письмо автору
 
   для: Roma   (03.09.2007 в 12:21)
 

Нет, нужно писать следующим образом
#!/usr/local/bin/php 
<?php
mail
("my_mail@mail.ru","subject","message"); 
?>

   
 
 автор: Roma   (03.09.2007 в 14:08)   письмо автору
 
   для: cheops   (03.09.2007 в 13:25)
 

теперь выдает ошибку
/bin/sh: /home/user/public_html/cron.php: /usr/bin/php: bad interpreter: No such file or directory
хотя путь к пхп указал верно (спросил у хостера)

   
 
 автор: cheops   (03.09.2007 в 14:32)   письмо автору
 
   для: Roma   (03.09.2007 в 14:08)
 

Хм... странно - направьте это сообщение об ошибке хостеру - вероятно только он может прояснить ситуацию.

   
 
 автор: Roma   (03.09.2007 в 15:53)   письмо автору
 
   для: cheops   (03.09.2007 в 14:32)
 

Разобрался
Я писал
* * * * * /home/user/public_html/cron.php
А нужно было:
* * * * * /usr/bin/php /home/user/public_html/cron.php
и ши-бенг в коде не нужен был
Спасибо за ответы

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования