嗨,我是Ubuntu的新手,并且有一些PHP问题。 1.我已经安装了phpmyadmin和PHP 7.0,它运行良好并且运行了1个应用程序。 2.我有一个新项目,需要连接到MSSQL与另一台服务器,但PHP 7.0不支持MSSQL PHP库,所以我需要安装另一个包,使这个项目工作。 我研究后发现:
Linux - PHP 7.0 and MSSQL (Microsoft SQL)
所以我尝试像这样安装
3.1)sudo su
3.2)卷曲https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
3.3)卷曲https://packages.microsoft.com/config/ubuntu/16.04/prod.list> /etc/apt/sources.list.d/mssql-release.list
3.4)退出
3.5)sudo apt-get update
3.6)sudo ACCEPT_EULA = Y apt-get install -y msodbcsql mssql-tools unixodbc-dev
3.7)sudo pecl install sqlsrv
3.8)sudo pecl install pdo_sqlsrv
3.9)echo" extension = sqlsrv" >> php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"
3.10)echo" extension = pdo_sqlsrv" >> php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"
但在我尝试做3.7)之后我得到了错误" phpize not found"所以我搜索并发现需要运行" apt-get install php-dev"之前它(在发出这个命令之后我发现为我安装PHP7.1)当它完成安装时我尝试再次执行3.7)这次警告"在Command.php中为foreach()提供的无效增强第249行:未找到XML扩展"所以我搜索并需要运行" apt-get install php-pear"," apt-get install pkg-config&#34 ;, install libbson-1.0," apt-get install php-xml php7.0-xml"这使我可以完成安装3.1 - 3.10
现在我有2个PHP 2版本7.0和7.1带有2个扩展文件夹20151012和20160303,PHP 7.0可以在MYSQL上工作,PHP 7.1可以在MSSQL上工作,并且可以通过命令使其工作 " a2enmod php7.0"或" a2enmod php7.1"
我需要让我的服务器可以通过PHP版本与MYSQL和MSSQL一起工作 但我不知道该怎么做以及我需要去PHP 7.0或7.1的方向
请帮助我找到最方便的方向。
感谢