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

Форум PHP

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

 

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

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

тема: Ошибка в сценарии cron
 
 автор: kis-kis   (02.04.2009 в 12:48)   письмо автору
 
 

Подскажите в чем ошибка, если shell выводит это:


[uXXXXX@be74 ~]$ /home/uXXXXX/сайт.ru/www/weather/uw_zr.php
/home/uXXXXX/сайт.ru/www/weather/uw_zr.php: line 1: ?php: No such file or directory
/home/uXXXXX/сайт.ru/www/weather/uw_zr.php: line 2: syntax error near unexpected token `"/home/uXXXXX/сайт.ru/www/weather"'
/home/uXXXXX/сайт.ru/www/weather/uw_zr.php: line 2: `chdir("/home/uXXXXX/сайт.ru/www/weather");'


Заранее спасибо.

  Ответить  
 
 автор: OLi   (02.04.2009 в 20:47)   письмо автору
 
   для: kis-kis   (02.04.2009 в 12:48)
 

В принципе по коду ошибки можно сказать, что директории или файла /home/uXXXXX/ не существует и что-то с правами доступа....Синтаксическая ошибка...
Копайтесь в скрипте, так будет тяжело что-то сказать, потому как исходного кода мы не видим!

  Ответить  
 
 автор: kis-kis   (03.04.2009 в 12:02)   письмо автору
 
   для: OLi   (02.04.2009 в 20:47)
 

вот код:


<?php 
chdir
("/home/uXXXXXX/etmb.ru/www/weather/");

$mmn_root '../';
include (
$mmn_root.'inc/c.inc.php');
include (
$mmn_root.'inc/f.inc.php');
include (
$mmn_root.'inc/s.inc.php');

$query_del "TRUNCATE TABLE `weather`";
$req_del mysql_query($query_del) or die("Error:<b> "mysql_error()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);

echo 
"Gotovo";

  Ответить  
 
 автор: kis-kis   (03.04.2009 в 16:16)   письмо автору
 
   для: kis-kis   (03.04.2009 в 12:02)
 

Ведь нет ошибок?

  Ответить  
 
 автор: indexer   (03.04.2009 в 23:09)   письмо автору
 
   для: kis-kis   (03.04.2009 в 16:16)
 

а где тут крон?
Тут незабвенное изменение каталога собсно вопрос ЗАЧЕМ?.
(а был ли мальчик?) в смысле существует ли то что вы просите ? а именно путь
/home/uXXXXXX/etmb.ru/www/weather/

и.... не подойдет ли $_SERVER['DOCUMENT_ROOT']

а лучше посмотрите что выводит

echo getcwd () . "\n" ;
echo  $_SERVER['DOCUMENT_ROOT']; 

  Ответить  
 
 автор: kis-kis   (04.04.2009 в 02:19)   письмо автору
 
   для: indexer   (03.04.2009 в 23:09)
 

Если в скрипте используются функции require, include, причём в них указаны относительные пути, то в начале выполняемого скрипта используйте вызов функции chdir(), которая задаст текущую рабочую директорию.

_http://masterhost.ru/support/doc/cron/

  Ответить  
 
 автор: indexer   (04.04.2009 в 23:12)   письмо автору
 
   для: kis-kis   (03.04.2009 в 12:02)
 

существует ли путь от корня сервера
/home/uXXXXXX/etmb.ru/www/weather/
В который выпытаетесь перейти и в каком каталоге находятся инклюдящиеся файлы

c.inc.php
f.inc.php
s.inc.php

$mmn_root = '../';
include ($mmn_root.'inc/c.inc.php');

Если описать ваши действия на русском языка то будет примерно следующее...
выбрать исходную директорию /home/uXXXXXX/etmb.ru/www/weather и от нее будем плясать дальше
подключить файл для этого нужно с начало перейти в каталог выше weather затем зайти в каталог inc и подключить из него файло с именем c.inc.php и.т.д

смущает вот что обычно хостеры не делают каталогов с именами uXXXXXXXX или им подобным (проще админить хотя если админы извращенцы то могут все что угодно)
все сайты находятся в каталоге /home/имя сайта/www/ но бывают и исключения.
Попробуйте зайти в shell и выполнить команду pwd вам скажут в каком вы все таки каталоге, если вывод вам ни чего не даст например вы будете в каталоге /home попробуйте перейти в свой каталог
cd /home/uXXXXXX/etmb.ru/www/weather если будет ругань что такого не существует
узнате у хостера какой все таки путь от корня сервера для вашего сайта.

  Ответить  
 
 автор: kis-kis   (06.04.2009 в 12:23)   письмо автору
 
   для: indexer   (04.04.2009 в 23:12)
 

>существует ли путь от корня сервера
>/home/uXXXXXX/etmb.ru/www/weather/
>В который выпытаетесь перейти и в каком каталоге находятся инклюдящиеся файлы

Да, существует.


>Если описать ваши действия на русском языка то будет примерно следующее...
>выбрать исходную директорию /home/uXXXXXX/etmb.ru/www/weather и от нее будем плясать дальше
>подключить файл для этого нужно с начало перейти в каталог выше weather затем зайти в каталог inc и подключить из него файло с именем c.inc.php и.т.д

Вы абсолютно правы.

>смущает вот что обычно хостеры не делают каталогов с именами uXXXXXXXX или им подобным (проще админить хотя если админы извращенцы то могут все что угодно)
>все сайты находятся в каталоге /home/имя сайта/www/ но бывают и исключения.

У клиентов мастерхоста именно такой путь до сайта.

>Попробуйте зайти в shell и выполнить команду pwd вам скажут в каком вы все таки каталоге, если вывод вам ни чего не даст например вы будете в каталоге /home попробуйте перейти в свой каталог
>cd /home/uXXXXXX/etmb.ru/www/weather если будет ругань что такого не существует
>узнате у хостера какой все таки путь от корня сервера для вашего сайта.

Ругани нет, такой каталог существует. )

Но ошибки остались... (

  Ответить  
 
 автор: Trianon   (06.04.2009 в 12:53)   письмо автору
 
   для: kis-kis   (06.04.2009 в 12:23)
 

Исправляйте эту строку. $mmn_root = '../';
Записывайте сюда абсолютный путь.

  Ответить  
 
 автор: kis-kis   (07.04.2009 в 21:58)   письмо автору
 
   для: Trianon   (06.04.2009 в 12:53)
 

/home/uXXXXX/сайт.ru/www/weather/uw_zr.php: line 1: ?php: No such file or directory

А что это за ошибка?

  Ответить  
 
 автор: Trianon   (07.04.2009 в 22:09)   письмо автору
 
   для: kis-kis   (07.04.2009 в 21:58)
 

дословно: нет такого файла или каталога

  Ответить  
Rambler's Top100
вверх

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