#php #freebsd #sqlsrv
#php #freebsd #sqlsrv
Вопрос:
Наш системный администратор больше не работает в нашей организации, и я пытаюсь взять на себя управление проектом PHP Laravel, который имеет базу данных MS SQL Server.
Я вижу, что у Microsoft есть расширения драйверов, доступные для различных операционных систем, но я немного смущен, потому что наш сервер — FreeBSD.
Я не могу выполнить установку PECL, поэтому предполагаю, что мне придется скопировать расширения в соответствующий каталог вручную, а затем добавить ссылку на расширение в файл php.ini.
Я просто не уверен, какие драйверы я должен использовать из этого списка:
https://github.com/Microsoft/msphpsql/releases/tag/v5.6.0
CentOS7
Debian8
Debian9
Mac
Suse12
Suse15
Ubuntu16
Ubuntu18
Ubuntu1810
Windows
Я предполагаю, что это один из драйверов Ubuntu, но я не знаю, как убедиться, что я выбрал правильный.
Комментарии:
1. FreeBSD — это не Linux; если это ваши единственные варианты, вам придется создавать из исходного кода.
2. Ваш вопрос сводится к «как мне установить материал на FreeBSD». Во-первых, это должно дать вам улучшенный способ поиска справки. Во-вторых, форум по программированию — неподходящее место, поскольку речь идет об администрировании. КСТАТИ: 5.6.0? Если это действительно установленная версия PHP, у вас есть другие, серьезные проблемы. В любом случае они у вас есть, особенно если система подключена к Интернету. Передайте эту проблему руководству, если вы не знаете FreeBSD, вы не сможете ее решить.
3. хорошо, спасибо за разъяснение. Я проголосую за закрытие этого вопроса.
4. Для будущих поколений, 5.6.0 — это версия драйверов Microsoft, а не версия PHP. Драйверы Microsoft версии 5.6.0 включают драйверы для PHP версии 7.3. Они также предлагают исходный код в качестве опции, поэтому мне, возможно, придется выяснить, как его скомпилировать самому. К сожалению, я не могу просто «перейти к управлению», потому что мы находимся в ситуации, когда у нас нет другого выбора, кроме как попробовать.