DEZ 0 Опубликовано: 2009-12-10 14:38:53 Share Опубликовано: 2009-12-10 14:38:53 freebsd 7.2 Stg v. 2.406 Вываливается php. после запуска скрипта onconnect но все продолжает работать LOGIN=$1 IP=$2 CASH=$3 ID=$4 #SPEED=`cat /var/stargazer/users/$LOGIN/conf | grep 'Userdata1=' | cut -d "=" -f2` #cur_date=`date \+\%Y.\%m.\%d` #cur_time=`date \+\%H:\%M:\%S` SPEED=`/etc/stargazer/GetSpeed.php $LOGIN` fwcmd="/sbin/ipfw" #echo Stargazer Speed=${SPEED} if [ ${SPEED} = 512 ] then ${fwcmd} table 1 add ${IP} | echo 512k ADD in table! else fi if [ ${SPEED} = 1024 ] then ${fwcmd} table 2 add ${IP} | echo 1024k ADD in table! else fi if [ ${SPEED} = 2048 ] then ${fwcmd} table 3 add ${IP} | echo 2048k ADD in table! else fi if [ ${SPEED} = 4096 ] then ${fwcmd} table 4 add ${IP} | echo 4096k ADD in table! else fi if [ ${SPEED} = 8192 ] then ${fwcmd} table 5 add ${IP} | echo 8192k ADD in table! else echo NO SPEED fi ${fwcmd} table 30 add ${IP} #${fwcmd} pipe `expr $ID + 101` config bw $SPEED #${fwcmd} add `expr $ID + 501` pipe `expr $ID + 101` tcp from any to $IP via re0 ${fwcmd} add `expr $ID '*' 10 + 10001` allow icmp from $IP to any out via re0 icmptype 0,3,4,11,12 ${fwcmd} add `expr $ID '*' 10 + 10002` allow ip from $IP to any ${fwcmd} add `expr $ID '*' 10 + 10003` allow ip from any to $IP echo "C `date +%Y.%m.%d-%H.%M.%S` $ID $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log echo "C `date +%Y.%m.%d-%H.%M.%S` $ID $LOGIN $IP $CASH" >> /var/stargazer/users/allconnect.log echo "<=;$cur_date;$cur_time;$ID;$LOGIN;$IP;$CASH" >> /var/log/stats/connect.log Ссылка на сообщение Поделиться на других сайтах
nightfly 1 237 Опубліковано: 2009-12-10 14:50:22 Share Опубліковано: 2009-12-10 14:50:22 /etc/stargazer/GetSpeed.php somelogin что говорит? надеюсь +x сделали? Ссылка на сообщение Поделиться на других сайтах
DEZ 0 Опубліковано: 2009-12-11 14:24:17 Автор Share Опубліковано: 2009-12-11 14:24:17 # /etc/stargazer/GetSpeed.php somelogin Segmentation fault: 11 (core dumped) Ссылка на сообщение Поделиться на других сайтах
cristal 0 Опубліковано: 2009-12-11 14:41:41 Share Опубліковано: 2009-12-11 14:41:41 /etc/stargazer/GetSpeed.php somelogin что говорит? надеюсь +x сделали? прости пожалуйста, а что значит +х сделали ? Я еще раз попробую описать проблему, у моего предшественника не получилось задать вопрос корректно : есть : фря 7.2; пхп 5.2.9; пхп екстеншен пхп и расширения поставлены из портов версии 1,19 собственно проблема : выполняем скрипт GetSpeed.php username #!/usr/local/bin/php <?php $login=$argv[1]; $link = mysql_connect("localhost", "login", "password"); mysql_select_db("stg"); $query = 'SELECT `Userdata0` FROM users where `login`= "'.$login.'"'; $result = mysql_query($query); while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { foreach ($line as $col_value) { print ($col_value); } } ?> значение поля Userdata0, для username = 4096 при завершении работы скрипта имеем [/etc/stargazer]# ./GetSpeed.php username 4096Segmentation fault: 11 (core dumped) при этом пхп вываливает корку php.core 3576K Dec 11 16:37 При этом значение получается и передается скрипту старгейзера... вроде бы все хорошо , за исключением корки - как это исправить ? Ссылка на сообщение Поделиться на других сайтах
nightfly 1 237 Опубліковано: 2009-12-11 16:12:41 Share Опубліковано: 2009-12-11 16:12:41 По идее ваш случай: http://skettle.com/2007/09/17/fixing-a-php-cli-segmentation-fault/ Если не поможет попробуйте собрать php с --enable-debug Ссылка на сообщение Поделиться на других сайтах
cristal 0 Опубліковано: 2009-12-11 21:22:14 Share Опубліковано: 2009-12-11 21:22:14 По идее ваш случай: http://skettle.com/2007/09/17/fixing-a-php-cli-segmentation-fault/ Если не поможет попробуйте собрать php с --enable-debug moving “extension=session.so” to the top of the file - не спасла отца русской демократии, сейчас персеоберу пхп.. отпишусь чуть позднее.... Ссылка на сообщение Поделиться на других сайтах
nightfly 1 237 Опубліковано: 2009-12-11 21:40:11 Share Опубліковано: 2009-12-11 21:40:11 вобще хорошим вариантом было бы просто позапускать из CLI что то типа <?php print('test'); ?> постепенно отрубая екстеншны. Ссылка на сообщение Поделиться на других сайтах
cristal 0 Опубліковано: 2009-12-11 23:21:24 Share Опубліковано: 2009-12-11 23:21:24 вобще хорошим вариантом было бы просто позапускать из CLI что то типа <?php print('test'); ?> постепенно отрубая екстеншны. Спасибо за наводку , проблема возникала из-за подключенного расширения mssql.so, постолько по скольку он мне не нужен - я его просто закаментил и проблема ушла. Ссылка на сообщение Поделиться на других сайтах
nightfly 1 237 Опубліковано: 2009-12-12 11:16:19 Share Опубліковано: 2009-12-12 11:16:19 вы посмотрите - там еще много чего ненужного думаю есть у вас.. пдо к примеру Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас