Помогите азобраться со скриптом..

Статус
В этой теме нельзя размещать новые ответы.

Deuce1

Создатель
Регистрация
9 Фев 2009
Сообщения
27
Реакции
0
Данный скрипт использовался на сайте битрикс для выгрузки цен позиций товаров из программы 1С на сайт,
после переноса сайта на другой хост скрипт перестал работать, хотя все пути были измененны как положено... может кто знает как его правильно запускать или как его отремонтировать чтобы он выгружал цены на сайт???

код срипта и выгружаемый файл в атаче...
Please HELP :thenks::bc:

данный скрипт лежал в корне сайта, я его пробую запускать простым Для просмотра ссылки Войди или Зарегистрируйся на что он мне выдает
#!/usr/local/bin/php Array ( [0] => /usr/data/sites/ ) /usr/data/sites/
 

Вложения

  • album.rar
    6,3 KB · Просмотры: 2
  • xml_loader.rar
    46,7 KB · Просмотры: 2
после некоторых операций понял что не туда клал файл выгрузки.. закинул файл в правильное место и получил другую ошибку..

#!/usr/local/bin/php Array ( [0] => /usr/data/sites/ ) /usr/data/sites//usr/data/sites//xml/album.xml
Fatal error: Call to a member function Add() on a non-object in /usr/data/sites/xml_loader.php on line 847

в 847 строке скрипта написано
$PROP_ID = $ibp->Add($arFields);

то она обозначает понятия не имею.. но я так понимаю в ней есть какаят то ошибка!!!

Добавлено через 10 минут
Всем кто хотябы задумался над моим вопросом большое спасибо..
Проблемма решилась очень просто, удалил строку.. данные загрузились!!!

Подскажите теперь как этот скрипт мона запихать в крон ?? тоесть заставить работать по времени??
 
в файле /etc/crontab прописываешь

Код:
# run-parts
* * * * * root run-parts /etc/cron.m
01 * * * * root run-parts /etc/cron.h
02 4 * * * root run-parts /etc/cron.d
22 4 * * 0 root run-parts /etc/cron.w
42 4 1 * * root run-parts /etc/cron.m

Оставляешь только те строки, которые тебе нужны:
Скрипты из папки /etc/cron.m будут запускаться каждую минуту
/etc/cron.h - каждый час
/etc/cron.d - каждый день
/etc/cron.w - каждую неделю
/etc/cron.m - каждый месяц

Создаешь папки, которые ты прорисал. Например, создаешь папку /etc/cron.d и в ней создаешь файл с произвольным именем, например, cron_export_1c. В этом файле пишешь:

Код:
#!/bin/sh
/usr/data/sites/export_1c.php   # или как там у тебя файл называется

И твой скрипт будет запускаться раз в день.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху