После установки пишет not found

Установка и настройка биллинговой системы.
dim507
Сообщения: 4
Зарегистрирован: 2015-03-17 21:11:49
Благодарил (а): 2 раза

После установки пишет not found

Сообщение dim507 » 2015-03-19 22:38:45

Установил на centos 6.6 база создалась, права выставились, ошибок не написал.
Добавил задание в cron, оно выполняется ошибок нет, но не могу зайти в сам биллинг пишет:

The requested URL /Index was not found on this server.
Apache/2.2.15 (CentOS) Server at


Помогите пожалуйста 2 дня борюсь с ним.
Все права на файлы выставлены.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

После установки пишет not found

Сообщение Alex Keda » 2015-03-19 23:30:13

а реврайт вообще работает?
в ISPmanager последних, например, по дефолту не работает....
Убей их всех! Бог потом рассортирует...

dim507
Сообщения: 4
Зарегистрирован: 2015-03-17 21:11:49
Благодарил (а): 2 раза

После установки пишет not found

Сообщение dim507 » 2015-03-20 0:27:39

С реврайтом разобрался, спасибо, по умолчанию не работал.
Теперь есть другая проблемка под админом если нажать домой то выдаёт ошибка 500.

Отправлено спустя 26 минут 57 секунд:
Насколько понял для решения ошибки помогло структурирование БД.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

После установки пишет not found

Сообщение Alex Keda » 2015-03-20 10:08:47

dim507 писал(а):Источник цитаты Насколько понял для решения ошибки помогло структурирование БД.

а задания в кроне точно выполняются? без ошибок?
Убей их всех! Бог потом рассортирует...

dim507
Сообщения: 4
Зарегистрирован: 2015-03-17 21:11:49
Благодарил (а): 2 раза

После установки пишет not found

Сообщение dim507 » 2015-03-20 17:56:49

Вот что сейчас пишет
Sh /var/www/html/scripts/billing/check.cron.run.sh
date: лишний операнд «ago»
Попробуйте `date --help' для получения более подробного описания.
/var/www/html/scripts/billing/check.cron.run.sh: line 106: [: -ge: ожидается использование унарного оператора

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

После установки пишет not found

Сообщение Alex Keda » 2015-03-20 23:13:05

Код: Выделить всё

sh -xv /var/www/html/scripts/billing/check.cron.run.sh

чё напишет?
Убей их всех! Бог потом рассортирует...

dim507
Сообщения: 4
Зарегистрирован: 2015-03-17 21:11:49
Благодарил (а): 2 раза

После установки пишет not found

Сообщение dim507 » 2015-03-20 23:27:28

Код: Выделить всё

sh -xv /var/www/html/scripts/billing/check.cron.run.sh
#!/bin/sh

# $1 - /path/to/php.ini
# $2 - /path/to/php
# $3 - billing.hostname.su

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
+ PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
TMPDIR="${TMPDIR:="/tmp"}"
+ TMPDIR=/tmp
TmpFile="$TMPDIR/jbs.$$.txt"
+ TmpFile=/tmp/jbs.18201.txt

# проверяем что запись во временный файл возможна
if ! echo -n > $TmpFile >/dev/null 2>&1
then
        echo "cannot create tmp file = $TmpFile"
        exit 1;
fi
+ echo -n

#find php
if test -x "$2" -a -f "$2"
then
        echo $2 > $TmpFile
else
        for cli in /usr/bin/php /usr/local/bin/php /usr/bin/php-cgi /usr/local/b                                                                                        in/php-cgi
        do
                test -x $cli && echo $cli > $TmpFile
        done
fi
+ test -x '' -a -f ''
+ for cli in /usr/bin/php /usr/local/bin/php /usr/bin/php-cgi /usr/local/bin/php                                                                                        -cgi
+ test -x /usr/bin/php
+ echo /usr/bin/php
+ for cli in /usr/bin/php /usr/local/bin/php /usr/bin/php-cgi /usr/local/bin/php                                                                                        -cgi
+ test -x /usr/local/bin/php
+ for cli in /usr/bin/php /usr/local/bin/php /usr/bin/php-cgi /usr/local/bin/php                                                                                        -cgi
+ test -x /usr/bin/php-cgi
+ echo /usr/bin/php-cgi
+ for cli in /usr/bin/php /usr/local/bin/php /usr/bin/php-cgi /usr/local/bin/php                                                                                        -cgi
+ test -x /usr/local/bin/php-cgi
#------------------------------------------------
if ! test -s $TmpFile
then
        echo "cannot find php interpretator"
        echo 1;
fi
+ test -s /tmp/jbs.18201.txt
#------------------------------------------------
if test -f "$1"
then
        export PHP_BIN="`cat $TmpFile` -c $1"
else
        export PHP_BIN="`cat $TmpFile`"
fi
+ test -f ''
cat $TmpFile
++ cat /tmp/jbs.18201.txt
+ export PHP_BIN=/usr/bin/php-cgi
+ PHP_BIN=/usr/bin/php-cgi

rm -f $TmpFile
+ rm -f /tmp/jbs.18201.txt
#------------------------------------------------
# топаем в директорию со скриптами
ScriptsDir="`dirname $0`"
dirname $0
++ dirname /var/www/html/scripts/billing/check.cron.run.sh
+ ScriptsDir=/var/www/html/scripts/billing
if ! cd $ScriptsDir
then
        echo "cannot change dir to $ScriptsDir"
        exit 1;
fi
+ cd /var/www/html/scripts/billing
ScriptsDir="`pwd`"
pwd
++ pwd
+ ScriptsDir=/var/www/html/scripts/billing
#------------------------------------------------
if test -n "$3"
then
        echo "$3" > $TmpFile
else
        # ищщем host.ini
        for dir in ../../hosts/*
        do
                if test -f $dir/host.ini
                then
                        eval `cat $dir/host.ini | grep 'HostsIDs=' | awk -F ','                                                                                         '{print $1}' | tr -d '"' `
                        echo $HostsIDs > $TmpFile
                fi
        done
fi
+ test -n ''
+ for dir in '../../hosts/*'
+ test -f ../../hosts/ . . .  /host.ini
cat $dir/host.ini | grep 'HostsIDs=' | awk -F ',' '{print $1}' | tr -d '"'
++ cat ../../hosts/ . . .  /host.ini
++ grep HostsIDs=
++ awk -F , '{print $1}'
++ tr -d '"'
+ eval HostsIDs= . . . 
HostsIDs= . . . 
++ HostsIDs= . . . 
+ echo  . . . 
+ for dir in '../../hosts/*'
+ test -f ../../hosts/billing/host.ini
+ for dir in '../../hosts/*'
+ test -f ../../hosts/hosting/host.ini
+ for dir in '../../hosts/*'
+ test -f ../../hosts/root/host.ini
#------------------------------------------------
if ! test -s $TmpFile
then
        echo "cannot find billing hostname"
        exit 1;
else
        HostsID=`cat $TmpFile`
        rm -f $TmpFile
fi
+ test -s /tmp/jbs.18201.txt
cat $TmpFile
++ cat /tmp/jbs.18201.txt
+ HostsID= . . . 
+ rm -f /tmp/jbs.18201.txt
#------------------------------------------------
# достаём корневую директорию биллинга
RootDir=`dirname $ScriptsDir`
dirname $ScriptsDir
++ dirname /var/www/html/scripts/billing
+ RootDir=/var/www/html/scripts
RootDir=`dirname $RootDir`
dirname $RootDir
++ dirname /var/www/html/scripts
+ RootDir=/var/www/html

#------------------------------------------------
#------------------------------------------------
marker="$RootDir/hosts/$HostsID/tmp/TaskLastExecute.txt"
+ marker=/var/www/html/hosts/ . . .  /tmp/TaskLastExecute.txt
# проверяем, запущен скрипт или нет
if [ ! `ps auxww | grep "sh demon.sh $HostsID" | grep -v grep | wc -l` -gt 0 ]
then
        rm -f $marker
        # let Mortal Combat begin! =)
        sh demon.sh $HostsID $RootDir >> $RootDir/demon.log &
fi
ps auxww | grep "sh demon.sh $HostsID" | grep -v grep | wc -l
++ ps auxww
++ grep 'sh demon.sh  . . .  '
++ grep -v grep
++ wc -l
+ '[' '!' 1 -gt 0 ']'

#------------------------------------------------
#------------------------------------------------
# проверяем, как давно выполнялось последнее задание
if test -f $marker
then
        # определяем время на час назад, в разных системах по разному
        if [ `uname` = "Linux" ]
        then
                params=--date="1 hour ago"
        else
                params="-v-1H"
        fi

        executed=`cat $marker`
        if [ `date $params +%Y%m%d%H%M%S` -ge $executed ]
        then
                echo "" >> $RootDir/demon.log
                echo "`date +%Y-%m-%d` in `date +%H:%M:%S`: php-cgi auto killed,                                                                                         no executed tasks more than one hour" >> $RootDir/demon.log
                echo "" >> $RootDir/demon.log
                killall `basename $PHP_BIN`
        fi
fi
+ test -f /var/www/html/hosts/ . . .  /tmp/TaskLastExecute.txt
uname
++ uname
+ '[' Linux = Linux ']'
+ params='--date=1 hour ago'
cat $marker
++ cat /var/www/html/hosts/ . . .  /tmp/TaskLastExecute.txt
+ executed=20150320222056
date $params +%Y%m%d%H%M%S
++ date --date=1 hour ago +%Y%m%d%H%M%S
date: лишний операнд «ago»
Попробуйте `date --help' для получения более подробного описания.
+ '[' -ge 20150320222056 ']'
/var/www/html/scripts/billing/check.cron.run.sh: line 106: [: -ge: ожидается исп                                                                                        ользование унарного оператора

# delete tmp file
rm -f $TmpFile
+ rm -f /tmp/jbs.18201.txt
Последний раз редактировалось Alex Keda 2015-03-21 22:14:48, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

После установки пишет not found

Сообщение Alex Keda » 2015-03-21 22:15:16

из репозитория этот файлик себе положите.
там более новая версия, без этой ошибки
Убей их всех! Бог потом рассортирует...


Вернуться в «Установка и настройка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя