За последние 24 часа нас посетили 10014 программистов и 850 роботов. Сейчас ищут 327 программистов ...

Вызов неопределенной функции sqlsrv_connect ()

Тема в разделе "PHP и базы данных", создана пользователем zolka, 9 июн 2020.

  1. zolka

    zolka Новичок

    С нами с:
    21 дек 2019
    Сообщения:
    17
    Симпатии:
    0
    Здравствуйте ,скажите с чем связана эта ошибка в какую сторону копать решение.

    https://pastebin.com/ez1usuia

    Понятно только что sqlsrv_connect - открывает соединение с базой данных SQL Server.

    А что композеру не нравится, не понятно

    PHP Warning: PHP Startup: Unable to load dynamic library 'stomp' (tried: /usr/lib/php/20170718/stomp (/usr/lib/php/20170718/stomp: cannot open shared object file: No such file or directory)
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.901
    Симпатии:
    967
    "Вызов неопределенной функции sqlsrv_connect ()" значит что такая функция в вашем случае не определена. Нужно установить соответствующее расширение.
    "Unable to load dynamic library 'stomp'" - не может загрузить расширение, которое указано в конфигурации. Удалить его из конфигурации или установить.
     
    zolka нравится это.
  3. zolka

    zolka Новичок

    С нами с:
    21 дек 2019
    Сообщения:
    17
    Симпатии:
    0
    А кака определить эту функцию? sqlsrv_connect ()
     
  4. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    @zolka mssql вы не настроили для php
    --- Добавлено ---
    Вот такие файлы скачать примерно php_sqlsrv_72_nts.dll , php_pdo_sqlsrv_72_nts.dll

    72
    это к версии php 7.2, у вас скорее всего другая версия. Ищите для своей.
    https://docs.microsoft.com/ru-ru/sq...-drivers-php-sql-server?view=sql-server-ver15
    И привязать их php.ini
    PHP:
    1. extension=php_pdo_sqlsrv_72_nts
    2. extension=php_sqlsrv_72_nts
    --- Добавлено ---
    потом чере phpinfo() посмотреть, подключились или нет
    ewqeq.jpg
     
    zolka нравится это.
  5. zolka

    zolka Новичок

    С нами с:
    21 дек 2019
    Сообщения:
    17
    Симпатии:
    0

    @debian:/etc/php/7.2/apache2$ ls
    conf.d php.ini
    @debian:/etc/php/7.2/cli$ ls
    conf.d php.ini


    Только в *cli* или в обои php.ini?
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.901
    Симпатии:
    967
    очевидно это зависит от того какими сами вы пользуетесь и в каких из них нужен данный функционал
    apache2 это для вебсервера
    cli это для командной строки