Skip to content
Code and Bytes Code and Bytes

Code and Bytes
Code and Bytes

mssql-php

Instalar drivers de Microsoft PHP para SQL Server en Ubuntu 16.04

Posted on 10 June, 201818 November, 2018

En este tutorial veremos cómo instalar PHP para SQL Server, en este ejemplo usaremos la versión 7.0, si se desea la versión 7.2 sólo es reemplazar, usaré Ubuntu 16.04 pero  puede funcionar con otras versiones.

sudo su 
add-apt-repository ppa:ondrej/php -y 
apt-get update 
apt-get install php7.0 php7.0-dev php7.0-xml -y --allow-unauthenticated

Prerequisitos:

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version

#Ubuntu 14.04
curl https://packages.microsoft.com/config/ubuntu/14.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 16.04
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 17.10
curl https://packages.microsoft.com/config/ubuntu/17.10/prod.list > /etc/apt/sources.list.d/mssql-release.list

exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql17
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

Drivers PHP para Microsoft SQL Server:

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/30-pdo_sqlsrv.ini
echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/20-sqlsrv.ini
exit

Apache:

sudo su
apt-get install libapache2-mod-php7.0 apache2
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php7.0
echo "extension=pdo_sqlsrv.so" >> /etc/php/7.0/apache2/conf.d/30-pdo_sqlsrv.ini
echo "extension=sqlsrv.so" >> /etc/php/7.0/apache2/conf.d/20-sqlsrv.ini
exit

Reiniciar apache

sudo service apache2 restart

Fuente:

https://docs.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-2017#installing-the-drivers-on-ubuntu-1604-and-1710

https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017

Linux PHP

Post navigation

Previous post
Next post

Related Posts

Linux

Convertir PDF a PNG en Ubuntu

Posted on 25 June, 201526 June, 2015

1. Para convertir un documento PDF a PNG primero debemos tener instalado imagemagick 2. Abrir la terminal y ejecutar el código convert -density 150 input.pdf -quality 90 output.png – Las densidades mas comunes son 150 y 300 dpi – La calidad 100 no tiene compresión

Read More
Linux

Cambiar los permisos de archivos y carpetas a través de cPanel

Posted on 21 June, 202021 June, 2020

Para cambiar los permisos se puede realizar a traves de la herramienta Cron Job del cPanel: Configurar un nuevo Cron Job con la siguiente configuración:

Read More
Linux

Chequear en la terminal el espacio usado en disco – Ubuntu

Posted on 23 March, 201528 March, 2015

El comando df muestra el uso del disco duro y otras informaciones como punto de montaje y sistema de ficheros, acompañado de -h nos muestra el formato en unidades conocidas. sistemas@datagolf3:~/Desktop/share$ sudo df -h Filesystem Size Used Avail Use% Mounted on /dev/sda6 286G 244G 27G 91% / none 4,0K 0 4,0K 0%…

Read More

Comment

  1. Gonzalo says:
    4 January, 2023 at 5:00 pm

    Con todas las versiones al intentar instalar me sale el siguiente error:

    Makefile:194: fallo en las instrucciones para el objetivo ‘conn.lo’
    make: *** [conn.lo] Error 1
    ERROR: `make’ failed

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Buscar

Categorias

  • AI (2)
  • Asterisk (9)
  • Bases de datos (1)
  • DevOps (4)
  • Git (2)
  • HTML (1)
  • Laravel (6)
  • Linux (67)
  • MCP Server (1)
  • Mikrotik (3)
  • MySQL (5)
  • n8n (1)
  • Personal (4)
  • PHP (15)
  • Python (2)
  • Software recomendado (1)
  • Tips (1)
  • VSCode (4)
  • vTiger (4)
  • Windows (10)
  • Wordpress (4)
©2026 Code and Bytes | WordPress Theme by SuperbThemes