小编Ama*_*mar的帖子

如何在 php docker 容器上安装/启用 pdo-odbc 驱动程序?

我目前在为我的 php 应用程序编写 Dockerfile 时遇到问题。我的 Dockerfile 可以工作,但缺少连接到 MS SQL Server 数据库所需的 pdo-odbc 驱动程序。这是我当前的 Dockerfile:

FROM php:apache
RUN apt-get install && \
    apt-get update && \
    apt-get install tdsodbc unixodbc unixodbc-dev -y && \
    docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr && \
    docker-php-ext-enable pdo_odbc && \
    a2enmod rewrite && \
    service apache2 restart && \
    sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf && \
    sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf && \
    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
    php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { …
Run Code Online (Sandbox Code Playgroud)

php odbc pdo docker

1
推荐指数
2
解决办法
6703
查看次数

标签 统计

docker ×1

odbc ×1

pdo ×1

php ×1