Sign inSign up

blcoccaro/linuxphpsql

By blcoccaro

•Updated over 7 years ago

Used for my own work. Ubuntu + PHP + SQL Server connector

Image
0

278

blcoccaro/linuxphpsql repository overview

Used for my own work. Ubuntu + PHP + SQL Server connector

To run: sudo docker run -it -d -p 80:80 --name {DOCKERNAME} -v {PHPFOLDER}:/var/www/html blcoccaro/linuxphpsql:v1


The docker is based on ubuntu: 16.04 docker, and the execute commands after are:

#default install apt-get update && apt-get install -y
apt-utils
apt-transport-https
software-properties-common
curl
nano
wget
vim
git
unzip
locales

#apache apt-get install -y --allow-unauthenticated apache2 { echo -n "ServerName "; curl -sS http://icanhazip.com⁠; } >> /etc/apache2/apache2.conf apache2ctl configtest /etc/init.d/apache2 start apt-get install -y --allow-unauthenticated php libapache2-mod-php php-mcrypt php-mysql php7.0-dev php-curl php-json cp /var/www/html/docker_dir.conf /etc/apache2/mods-enabled/dir.conf /etc/init.d/apache2 stop /etc/init.d/apache2 start

#locale echo "en_US.UTF-8 UTF-8" > /etc/locale.gen locale-gen

#microsoft curl https://packages.microsoft.com/keys/microsoft.asc⁠ | tac | tac | sudo apt-key add - cp /var/www/html/docker_mssql-server-2017.list /etc/apt/sources.list.d/mssql-server-2017.list chmod 777 /etc/apt/sources.list.d/mssql-server-2017.list cp /var/www/html/docker_mssqltools.list /etc/apt/sources.list.d/mssqltools.list chmod 777 /etc/apt/sources.list.d/mssqltools.list apt-get update ACCEPT_EULA=Y apt-get install -y --allow-unauthenticated mssql-tools msodbcsql17 msodbcsql unixodbc-dev pecl install sqlsrv-5.2.0 pecl install pdo_sqlsrv-5.2.0 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 echo extension=sqlsrv.so >> /etc/php/7.0/apache2/php.ini echo extension=pdo_sqlsrv.so >> /etc/php/7.0/apache2/php.ini sed -i 's/variables_order = "GPCS"/variables_order = "EGPCS"/g' /etc/php/7.0/apache2/php.ini /etc/init.d/apache2 stop /etc/init.d/apache2 start

Tag summary

Content type

Image

Digest

Size

230.5 MB

Last updated

over 7 years ago

docker pull blcoccaro/linuxphpsql:v6