php - ubuntu pdo_sqlserv 大量设置后未安装
问题描述
我试过以下
第一系列步骤
1.
sudo apt-get install vim curl git zip unzip htop apache2 php libapache2-mod-php php-mysql
2.
curl -s https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo bash -c "curl -s https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list"
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get -y install msodbcsql17 mssql-tools
sudo apt-get -y install unixodbc-dev
3.
sudo apt-get -y install gcc g++ make autoconf libc-dev pkg-config
sudo apt-get install php-pear php-dev
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
4.
sudo bash -c "echo extension=sqlsrv.so > /etc/php/7.2/mods-available/sqlsrv.ini"
sudo ln -s /etc/php/7.2/mods-available/sqlsrv.ini /etc/php/7.2/apache2/conf.d/sqlsrv.ini
sudo ln -s /etc/php/7.2/mods-available/sqlsrv.ini /etc/php/7.2/cli/conf.d/sqlsrv.ini
sudo bash -c "echo extension=pdo_sqlsrv.so > /etc/php/7.2/mods-available/pdo_sqlsrv.ini"
sudo ln -s /etc/php/7.2/mods-available/pdo_sqlsrv.ini /etc/php/7.2/apache2/conf.d/pdo_sqlsrv.ini
sudo ln -s /etc/php/7.2/mods-available/pdo_sqlsrv.ini /etc/php/7.2/cli/conf.d/pdo_sqlsrv.ini
5.
sudo systemctl restart apache2
///////////////
第二系列步骤
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql mssql-tools unixodbc-dev
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
echo "extension=sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
echo "extension=pdo_sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
php.ini 中的扩展
extension=sqlsrv
;extension=pdo_firebird
;extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
extension=pdo_sqlsrv
然后再次重新启动xampp和ubuntu。仍然没有输出。我特别想要 sqlserv 和 pdo 我缺少什么 stepam
解决方案
您没有指定您使用的 Ubuntu 版本。你也没有说你有什么错误。在这种情况下很难排除故障。但是,我会按照 Microsoft 指南一步一步来。我用了很多次,从来没有失败过。
适用于 SQL Server 的 Microsoft Drivers for PHP 的 Linux 和 macOS 安装教程
推荐阅读
- python - python 模块导入(为什么会这样?)
- asp.net - 如何解决 system.runtime.interopservices.com 异常错误
- javascript - 是否可以通过 console.group 过滤浏览器 console.log 输出?
- css - 溢出:隐藏在 div 下的滚动
- python - 用python删除字符串中的字符
- sql - 多个表上的 SQL 复合索引
- laravel - Laravel Dusk 可以断言 JavaScript 动态元素吗?
- html - 根据用户名的最后一个字母更改文本
- javascript - Branch.io 不能使用带有长链接的自定义 fallback_url
- go - 具有自定义消息编码器的 Uber zap 日志记录