Jump to content

Обновление freebsd


Recommended Posts

Добрый день.

Обновил порты на freebsd перезагрузил сервер и после получаю

Warning: mysqli::__construct(): (HY000/2002): No such file or directory in /usr/local/www/apache24/data/billing/api/libs/api.mysql.php on line 29

Connection error (2002) No such file or directory

Что делать?

 

Link to post
Share on other sites
16 минут назад, bolelshik сказал:

Что делать?

config/mysql.ini проверить

 

UPD: в my.cnf путь к mysql.sock тоже проверить

Edited by ISK
Link to post
Share on other sites
8 минут назад, bolelshik сказал:

Проверил там все вроде в норме

Очевидно же что нет. Версию РНР обновляли? my.cnf проверили?

 

И да, первое правило админа: работает - не трогай!

Edited by ISK
  • Like 1
Link to post
Share on other sites
5 минут назад, ISK сказал:

Очевидно же что нет. Версию РНР обновляли? my.cnf проверили?

;database host

server = "localhost"

;database port

port = "3306"

;user login

username = "root"

;user password

password = "my*****"

;database name to use

db = "stg"

character = "UTF8"

prefix = "billing

 

my.cnf не проверял, так а если и правда php обновилось где править?

Link to post
Share on other sites
5 минут назад, bolelshik сказал:

my.cnf не проверял, так а если и правда php обновилось где править?

А надо бы проверить и php -v гляньте, что выдаст... Версия Фри какая?

Link to post
Share on other sites
13 минут назад, ISK сказал:

Очевидно же что нет. Версию РНР обновляли? my.cnf проверили?

а вот и my.cnf

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html

 

[mysqld]

 

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

 

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

 

# These are commonly set, remove the # and set as required.

# basedir = .....

# datadir = .....

# port = .....

# server_id = .....

# socket = .....

 

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

 

sql_mode=NO_ENGINE_SUBSTITUTION

Link to post
Share on other sites
4 минуты назад, ISK сказал:

А надо бы проверить и php -v гляньте, что выдаст... Версия Фри какая?

версия фри 12

 

php 7.0.31, так и есть обновилось php

команда php -v

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/curl.so' - Shared object "libssl.so.8" not found, required by "libcurl.so .4" in Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/curl.so' - Shared object "libssl.so.8" not found, required by "libcurl.so.4" i n Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/ftp.so' - Shared object "libssl.so.8" not found, required by "ftp.so" in Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/ftp.so' - Shared object "libssl.so.8" not found, required by "ftp.so" in Unkno wn on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/imap.so' - Shared object "libssl.so.8" not found, required by "imap.so" i n Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/imap.so' - Shared object "libssl.so.8" not found, required by "imap.so" in Unk nown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/openssl.so' - Shared object "libssl.so.8" not found, required by "openssl .so" in Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/openssl.so' - Shared object "libssl.so.8" not found, required by "openssl.so" in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/snmp.so' - Shared object "libssl.so.8" not found, required by "snmp.so" i n Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/snmp.so' - Shared object "libssl.so.8" not found, required by "snmp.so" in Unk nown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/zip.so' - Shared object "libssl.so.8" not found, required by "libzip.so.5 " in Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/zip.so' - Shared object "libssl.so.8" not found, required by "libzip.so.5" in Unknown on line 0

PHP 7.0.31 (cli) (built: Jul 28 2018 01:13:58) ( NTS )

Copyright (c) 1997-2017 The PHP Group

 

 

Link to post
Share on other sites

Судя по написанному выше Вам это не поможет. Откатывайтесь или делайте дамп БД, ставите с нуля, а потом заливаете обратно предварительно потушив старгейзер. Так будет проще)

Edited by ISK
Link to post
Share on other sites
2 минуты назад, bolelshik сказал:

версия фри 12

 

php 7.0.31, так и есть обновилось php

команда php -v

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/curl.so' - Shared object "libssl.so.8" not found, required by "libcurl.so .4" in Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/curl.so' - Shared object "libssl.so.8" not found, required by "libcurl.so.4" i n Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/ftp.so' - Shared object "libssl.so.8" not found, required by "ftp.so" in Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/ftp.so' - Shared object "libssl.so.8" not found, required by "ftp.so" in Unkno wn on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/imap.so' - Shared object "libssl.so.8" not found, required by "imap.so" i n Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/imap.so' - Shared object "libssl.so.8" not found, required by "imap.so" in Unk nown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/openssl.so' - Shared object "libssl.so.8" not found, required by "openssl .so" in Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/openssl.so' - Shared object "libssl.so.8" not found, required by "openssl.so" in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/snmp.so' - Shared object "libssl.so.8" not found, required by "snmp.so" i n Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/snmp.so' - Shared object "libssl.so.8" not found, required by "snmp.so" in Unk nown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20 151012/zip.so' - Shared object "libssl.so.8" not found, required by "libzip.so.5 " in Unknown on line 0

 

Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/2015101 2/zip.so' - Shared object "libssl.so.8" not found, required by "libzip.so.5" in Unknown on line 0

PHP 7.0.31 (cli) (built: Jul 28 2018 01:13:58) ( NTS )

Copyright (c) 1997-2017 The PHP Group

 

 

пересобирать пхп модули

и ты не дерево портов обновил а весь сука софт на сервере

  • Haha 2
Link to post
Share on other sites
6 минут назад, l1ght сказал:

пересобирать пхп модули

и ты не дерево портов обновил а весь сука софт на сервере

только сейчас выяснил, что после моего обновления портов одно чудо обновило софт, теперь б...ь править все

каким только макаром пересобрать пхп модули?

Edited by bolelshik
Link to post
Share on other sites
7 минут назад, bolelshik сказал:

только сейчас выяснил, что после моего обновления портов одно чудо обновило софт, теперь б...ь править все

каким только макаром пересобрать пхп модули?

Давай по новой, Миша, всё хуйня Просто перебей систему да накати дамп БД. Так будет проще и быстрее. Честно...

Edited by ISK
Link to post
Share on other sites
1 минуту назад, ISK сказал:

Давай по новой, Миша, всё хуйня Просто перебей систему да накати дамп БД. Так будет проще и быстрее. Честно...

Будь рядом с серваком накатил без проблем. а так либо модули пересобирать либо ждать завтра

Link to post
Share on other sites

вот список модулей, они должны быть все установлены для нормальной работы

 

root@billing:/usr/home/l1ght # php -m
[PHP Modules]
bcmath
Core
ctype
curl
date
dom
filter
ftp
gd
hash
iconv
imap
json
libxml
mbstring
memcached
mysqli
mysqlnd
openssl
pcre
PDO
pdo_sqlite
Phar
posix
redis
Reflection
session
SimpleXML
snmp
soap
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

root@billing:/usr/home/l1ght # php -v
PHP 7.0.31 (cli) (built: Jul 28 2018 01:13:58) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.31, Copyright (c) 1999-2017, by Zend Technologies

 

Link to post
Share on other sites

root@12345:~ # php -v
PHP 7.3.11 (cli) (built: Nov 14 2019 01:28:56) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.11, Copyright (c) 1999-2018, by Zend Technologies

теперь такая ошибка:
Fatal error: Uncaught Error: Class 'mysqli' not found in /usr/local/www/apache24/data/billing/api/libs/api.mysql.php:29 Stack trace: #0 /usr/local/www/apache24/data/billing/api/apiloader.php(6): include() #1 /usr/local/www/apache24/data/billing/common.php(112): include('/usr/local/www/...') #2 /usr/local/www/apache24/data/billing/index.php(30): require_once('/usr/local/www/...') #3 {main} thrown in /usr/local/www/apache24/data/billing/api/libs/api.mysql.php on line 29

Link to post
Share on other sites

root@12345:~ # php -m


bcmath
Core
ctype
curl
date
dom
filter
gd
hash
iconv
imap
json
libxml
mbstring
memcache
mysqli
mysqlnd
openssl
pcre
PDO
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
snmp
soap
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

 

Link to post
Share on other sites
2 часа назад, l1ght сказал:

я даже не уверен что кто-то тестил это на 7.3

На 7.2 работаю сейчас, 7.3 не скоро буду тестить.

Link to post
Share on other sites
10 часов назад, l1ght сказал:

ну и? заработало?

нет

Fatal error: Uncaught Error: Class 'mysqli' not found in /usr/local/www/apache24/data/billing/api/libs/api.mysql.php:29 Stack trace: #0 /usr/local/www/apache24/data/billing/api/apiloader.php(6): include() #1 /usr/local/www/apache24/data/billing/common.php(112): include('/usr/local/www/...') #2 /usr/local/www/apache24/data/billing/index.php(30): require_once('/usr/local/www/...') #3 {main} thrown in /usr/local/www/apache24/data/billing/api/libs/api.mysql.php on line 29

Link to post
Share on other sites
40 минут назад, skybetik сказал:

С Вашими познаниями freebsd легче накатить новый инстал и залить бекап.

Что ему и было посоветовано выше)

15152961751805339.jpg

  • Like 2
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By mac
      Глюк в тому, що один (так - тільки один) mac адрес onu існує в білінгу у вигляді строки. Це трохи заважає.
      olt - bdcom gepon.
      Наскільки зрозумів, це виключно проблема реалізації snmpwalk у freebsd, де snmpwalk може на свій розсуд віддати mac адресу не як hex-string, а як звичайний string.
      Можливо snmpwalk тригериться на якомусь символі, мені невідомо.
       
      # tcpdump -vv -i em0 udp port 161 and host olt and host ub | grep "3320.101.10.4.1.1.241 ... olt.snmp > ub.47940: [udp sum ok] { SNMPv2c C="*****" { GetResponse(44) R=93278354 E:3320.101.10.4.1.1.241="8LO"W*" } } ub.47940 > olt.snmp: [udp sum ok] { SNMPv2c C="*****" { GetNextRequest(34) R=93278355 E:3320.101.10.4.1.1.241 } } snmpwalk -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = STRING: "8LO\"W*" snmpwalk -Ox -c***** -v2c -t5 olt .1.3.6.1.4.1.3320.101.10.4.1.1 SNMPv2-SMI::enterprises.3320.101.10.4.1.1.241 = Hex-STRING: 38 4C 4F 22 57 2A  
      Це стосується таких параметрів у snmp конфізі bdcom
       
      [signal] MACINDEX=".1.3.6.1.4.1.3320.101.10.4.1.1" [misc] ONUINDEX=".1.3.6.1.4.1.3320.101.11.1.1.3"  
      За для усунення глюку спробував трошки змінити код і завдати тип snmp параметру явно у ./api/libs/api.ponbdcom.php у function collect()
      Це працює. Мабуть станеться у нагоді:
       
      # diff api.ponbdcom.php{.new,.bak} 37c37 < $onuIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); --- > $onuIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $onuIndexOid, self::SNMPCACHE); 91c91 < $macIndex = $this->snmp->walk('-Ox ' . $oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE); --- > $macIndex = $this->snmp->walk($oltIp . ':' . self::SNMPPORT, $oltCommunity, $macIndexOID, self::SNMPCACHE);  
      P.S. Створив тему, а зараз міркую: а може це глюк у ПЗ olt. Оновлю фірмваре olt та перевірю...
       

    • By a_n_h
      Всем доброго дня и мирного неба!
        После многочисленных экспериментов выяснил, что на последних версиях freebsd  максимум удавалось прокачать до 14 ГБт суммарно трафика со 100% загрузкой процессора. На том-же железе но с установленной freebsd 11.2 прокачивается до 20-ти ГБт суммарно тестового трафика с загрузкой процессора около 50%. 
        Подскажите, что можно убрать или наоборот добавить в систему с freebsd 13,3 для получения аналогичного результата...
    • By mac
      Здається, після оновлення PHP 7.4 до PHP 8.2 feesharvester припинив працювати:
       
      /usr/local/bin/curl "http://127.0.0.1/billing/?module=remoteapi&key={SERIAL}&action=feesharvester" <br /> <b>Fatal error</b>: Uncaught TypeError: Unsupported operand types: string - string in {UBPATH}/billing/api/libs/api.fundsflow.php:570 Stack trace: #0 {UBPATH}/billing/modules/remoteapi/feesharvester.php(22): FundsFlow-&gt;harvestFees('2024-01') ...  
      Невеличке розслідування врешті з'ясувало, що це через наявність пробілу у деяких логінах абонентів. Як так сталося? Тому що інколи був неуважно додан трейлінг пробіл до номеру будинка і цей пробіл потрапив до логіну абоненту. Логін абоненту неможливо змінити ніяким чином штатними засобами. Я не розглядаю створення нового абонента для усунення помілки.

      Був обран такий шлях вирішення проблеми. Заміну функції php explode() знайшов у мережі. Мабуть це станеться в нагоді:

       
      diff api.fundsflow.php.bak api.fundsflow.php.new 559c559 < $eachfee = explode(' ', $eachline); --- > $eachfee = preg_split("~(?<!\\\\)(?:\\\\{2})*'[^'\\\\]*(?:\\\\.[^'\\\\]*)*'(*SKIP)(*F)|\s+~s" , $eachline);  
    • By FantoM_EscapE
      Хочу перенести свій білінг NODENY із фізичного сервера на віртуальний. Шукаю адміна який зможе допомогти у цьому питанні, так як нашого адміна банально призвали до війська. Вся схема на даний момент робоча, маю доступи до всього. Потрібно проінсталити на новішу версію FREEBSD, бо на моїй 10 річній вже не працюють нові SSL сертифікати. Кого зацікавила дана пропозиція - прошу у приватні повідомлення. обсудимо ціну і строки. або пишіть на будь-який месенджер 0677792091
    • By rusol
      Добрый вечер.
       
      Есть от провайдера блок реальных адресов, к примеру 100.1.1.192/26
       
      Раньше сеть была в одном влане и записи в /etc/rc.conf были такие:

       
      ifconfig_ix0="inet 192.168.0.1 netmask 255.255.255.0" # Шлюз для пользователей с локальным IP ifconfig_ix0_alias0="inet 100.1.1.193 netmask 255.255.255.192" # Шлюз для пользователей с реальными IP  
      После чего стала задача часть пользователей переводить во вланы тоже с разделением на локальные IP и реальные, первый влан создал где-то пару лет назад и все работает:
       
      ifconfig_vlan1="vlan 1 vlandev ix0 192.168.1.1 netmask 255.255.255.0" # Шлюз для пользователей с локальным IP во Влане 1 ifconfig_vlan1_alias0="inet 100.1.1.248 netmask 255.255.255.248" # Шлюз для пользователей с реальными IP  во Влане 1  
      И вот стоит задача создать еще один влан, делаю по аналогии с вланом 1, только маску смещаю назад:
       
      ifconfig_vlan2="vlan 2 vlandev ix0 192.168.1.1 netmask 255.255.255.0" # Шлюз для пользователей с локальным IP во Влане 2 ifconfig_vlan2_alias0="inet 100.1.1.246 netmask 255.255.255.254" # Шлюз для пользователей с реальными IP во Влане 2  
      Когда я внес это в /etc/rc.conf и прописал команду:
       
      ifconfig vlan2 create  
      Все заработало.
       
      Но как только перезагрузился сервер, перестали работать реальные IP без вланов, в первом влане и во втором. Не пойму что не так делаю, возможно я с маской подсети что-то недопонимаю...
×
×
  • Create New...