Jump to content

musasimaru

Forum Members
  • Posts

    7
  • Joined

  • Last visited

Equipment

  • Keenetic
    Giga (KN-1010)

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

musasimaru's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Всё, разобрался. Оказывается помимо настроек DNS общих, есть ещё настройки для конкретного сегмента сети. У меня этих сегмента два - основной и гостевой. Вот в настройках DHCP основного были указаны адреса DNS проводного провайдера, поэтому видимо и не работало ничего. Заменил на 8.8.8.8 - всё взлетело. Такие дела
  2. Ещё занятный факт - форум KEENETIC работает, хоть и медленно, но работает. Вот пишу через то самое резервное соединение. Мистика!
  3. Помогите разобраться. Есть проводное соединение от провайдера, раздающего internet, но иногда оно недоступно. Хочу сделать резервный канал через WIFI соединение к смартфону. В настройках GIGA добавляю точку доступа со смартфона в разделе Wirless ISP. GIGA пишет, что соединение готово и что PING проходит. Отключаю проводное соединение в настройках GIGA, соединение переходит на WIFI от смарта. Всё вроде бы ок, но никакие страницы на подключенных к GIGA устройствах не открываются. Не проходит PING по доменным именам, однако проходит по IP. Например, 8.8.8.8 прекрасно пингуется. Настройки DNS в GIGA пробовал оставлять по-умолчанию, пробовал прописывать DNS google - не помогает. Прошивка роутера самая последняя 3.4.1. Возможно я что-то упустил? Да, я пробовал подключаться к iPhone и Android смартфонам, с установленными SIM разных операторов TELE2 и Beeline (тарифы с разблокированной возможностью раздачи на другие устройства) - безрезультатно, вернее с одинаковым результатом. PING до ip 8.8.8.8 есть, до сайтов по имени - нет. Напрямую, без роутера, к точкам доступа со смартфонов соединение устанавливается и сайты открываются.
  4. Победил. Дело было в несовпадении версии php и плагинов. Просто удалил все пакеты PHP вместе с зависимыми, потом поставил заново. Настроил как здесь описано:
  5. ~ # opkg update Downloading http://bin.entware.net/mipselsf-k3.4/Packages.gz Updated list of available packages in /opt/var/opkg-lists/entware Downloading http://bin.entware.net/mipselsf-k3.4/keenetic/Packages.gz Updated list of available packages in /opt/var/opkg-lists/keendev ~ # opkg install php7-mod-mysqli php7-mod-pdo-mysql Package php7-mod-mysqli (7.4.3-1) installed in root is up to date. Installing php7-mod-pdo-mysql (7.4.3-1) to root... Downloading http://bin.entware.net/mipselsf-k3.4/php7-mod-pdo-mysql_7.4.3-1_mips el-3.4.ipk Configuring php7-mod-pdo-mysql. ~ # /opt/etc/init.d/S79php7-fpm restart Shutting down php-fpm... done. Starting php-fpm... done. Fatal error: Uncaught Error: Class 'PDO' not found in /opt/share/www/php_sql_test_pdo.php:3 Stack trace: #0 {main} thrown in /opt/share/www/php_sql_test_pdo.php on line 3 Fatal error: Uncaught Error: Class 'mysqli' not found in /opt/share/www/php_sql_test.php:3 Stack trace: #0 {main} thrown in /opt/share/www/php_sql_test.php on line 3 Как я понимаю плагины по какой-то причине не подключаются.
  6. Добрый день! Помогите, пожалуйста, настроить связку PHP и MariaDB (+ lighttpd). Установлено и то и другое. Отдельно друг от друга прекрасно работают. PHP тест phpinfo( ); выдаёт таблицу со своими параметрами, MariaDB в свою очередь доступна через консоль и HeidiSQL на ПК. Таблицы создаются, запросы работают. Проблема в том, что не получается без fatal error обратиться из PHP к MariaDB. Гуглил, искал причину и вроде бы нашёл, но не понимаю как искоренить. Если выполняю скрипт: <?php $mysqli = new mysqli("localhost", "test_user", test_user", "test"); if ($mysqli->connect_errno) { echo "Не удалось подключиться к MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; } if (!$mysqli->query("DROP TABLE IF EXISTS test") || !$mysqli->query("CREATE TABLE test(id INT)") || !$mysqli->query("INSERT INTO test(id) VALUES (1)")) { echo "Не удалось создать таблицу: (" . $mysqli->errno . ") " . $mysqli->error; } ?> Получаю вот это: Fatal error: Uncaught Error: Class 'mysqli' not found in /opt/share/www/php_sql_test.php:3 Stack trace: #0 {main} thrown in /opt/share/www/php_sql_test.php on line 3 Вероятно не подгрузился плагин mysqli? Я проверял, по пути, указанном в файлах конфигурации PHP - mysqli.so есть. Как заставить его работать? Прошу помочь.
×
×
  • Create New...