当前位置: 首页 > wzjs >正文

大学生想做网站海南百度竞价推广

大学生想做网站,海南百度竞价推广,深圳定制开发公司,搜索关键词怎么让排名靠前MAC M4 Pro芯片版本,千锤百炼编译十几次终于成功 # 设置基础镜像并强制使用 x86_64 架构(适配 M4 芯片) FROM --platformlinux/amd64 php:8.1-fpm-alpine3.18WORKDIR /var/www/html# 可选:设置时区 ARG TZAsia/Shanghai ENV TZ${…

MAC M4 Pro芯片版本,千锤百炼编译十几次终于成功

# 设置基础镜像并强制使用 x86_64 架构(适配 M4 芯片)
FROM --platform=linux/amd64 php:8.1-fpm-alpine3.18WORKDIR /var/www/html# 可选:设置时区
ARG TZ=Asia/Shanghai
ENV TZ=${TZ}# 使用阿里云镜像源加速(国内用户推荐)
RUN sed -i 's/https:\/\/dl-cdn.alpinelinux.org\/alpine/https:\/\/mirrors.aliyun.com\/alpine/g' /etc/apk/repositories && \sed -i 's/v3\.18/latest-stable/g' /etc/apk/repositories# 安装常用工具和编译依赖(新增 unixodbc-dev)
RUN apk add --no-cache \tzdata \shadow \unzip \curl \gnupg \autoconf \make \g++ \re2c \unixodbc-dev   # 👈 必须添加这个包# 复制本地 .apk 包进容器
COPY ./msodbcsql17_17.10.6.1-1_amd64.apk /tmp/
COPY ./mssql-tools_17.10.1.1-1_amd64.apk /tmp/# 安装 Microsoft ODBC Driver 和工具
RUN apk add --allow-untrusted /tmp/msodbcsql17_17.10.6.1-1_amd64.apk && \apk add --allow-untrusted /tmp/mssql-tools_17.10.1.1-1_amd64.apk# 安装 SQLSRV 扩展(使用内置的 pecl)
RUN pecl install sqlsrv pdo_sqlsrv && \docker-php-ext-enable sqlsrv pdo_sqlsrv# 清理缓存
RUN rm -rf /tmp/* /var/cache/apk/*
#Download the desired package(s)
https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.10.6.1-1_amd64.apk
https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/mssql-tools_17.10.1.1-1_amd64.apk

测试代码

<?php
try {$dbh = new PDO("sqlsrv:Server=***;Database=***", "***", "***");echo "Connected to SQL Server successfully!";
} catch (PDOException $e) {echo "Connection failed: " . $e->getMessage();
}


安装过程如下

Dockerfile

FROM php:8.1-fpm-alpineWORKDIR /var/www/htmlARG TZ=Asia/Shanghai
ENV TZ=${TZ}RUN apk add --no-cache \tzdata \shadow \unzip \curl \libjpeg-turbo \libpng \freetype \libzip \git \build-base \autoconf \automake \cmake \linux-headers \make \g++ \pkgconfig \unixodbc-dev \krb5-dev \openssl-dev \icu-dev \&& apk add --no-cache --virtual .build-deps \libjpeg-turbo-dev \libpng-dev \freetype-dev \zlib-dev \libzip-dev \# 安装 GD 扩展&& docker-php-ext-configure gd \--with-jpeg=/usr/include/ \--with-freetype=/usr/include/freetype2 \&& docker-php-ext-install -j$(nproc) \pdo_mysql \mysqli \gd \opcache \sockets \zip \pcntl \posix \# 安装 sqlsrv 和 pdo_sqlsrv&& pecl install sqlsrv pdo_sqlsrv \&& docker-php-ext-enable sqlsrv pdo_sqlsrv \# 清理构建依赖&& apk del .build-deps \&& rm -rf /tmp/* /var/cache/apk/* \# 设置时区&& cp "/usr/share/zoneinfo/${TZ}" /etc/localtime \&& echo "${TZ}" > /etc/timezone

7.4安装失败:

46.26 WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update 50.07 pecl/sqlsrv requires PHP (version >= 8.1.0), installed version is 7.4.33 50.07 pecl/pdo_sqlsrv requires PHP (version >= 8.1.0), installed version is 7.4.33 50.07 No valid packages found 50.07 install failed


这是由于微软从 2022 年起发布的 SQL Server 驱动只支持 PHP 8.1 及以上版本,不再为 PHP 7.x 提供官方支持。

我因为使用docker 所以直接升级改起

安装成功 启动

 1005  docker-compose  build php8
 1006  docker-compose  start php8
 1007  docker-compose  down
 1008  docker-compose  up -d
 


报错:因为我是M4芯片

yii\base\ErrorException: Unsupported processor architecture.

这是 PDO_SQLSRV 扩展的一个已知问题,常见于以下情况:

  • 使用了 不兼容的 PHP 架构(如 ARM)
  • 安装的 pdo_sqlsrv 和 sqlsrv 扩展版本与当前系统架构不匹配
  • 某些二进制包只支持 x86/x64 架构,而在 M1/M2(ARM)芯片上运行时会抛出此错误

需要使用

FROM --platform=linux/amd64 php:8.1-fpm-alpine

下载地址:

Install the Microsoft ODBC driver for SQL Server (Linux) - ODBC Driver for SQL Server | Microsoft Learn

MAC M系列芯片 完整Dockerfile 见顶部

Windows版

FROM php:8.1-fpm# 安装必要的依赖
RUN apt-get update && apt-get install -y \git \curl \wget \unzip \gnupg \locales \&& rm -rf /var/lib/apt/lists/*# 设置时区(可选)
RUN echo "date.timezone = Asia/Shanghai" > /usr/local/etc/php/conf.d/timezone.ini# 安装 Microsoft ODBC Driver for SQL Server
RUN curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - \&& curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list \&& apt-get update \&& ACCEPT_EULA=Y apt-get install -y msodbcsql17# 安装 unixODBC 开发文件
RUN apt-get install -y unixodbc-dev# 安装 sqlsrv 和 pdo_sqlsrv 扩展
RUN pecl install sqlsrv-5.9.0 pdo_sqlsrv-5.9.0 \&& docker-php-ext-enable sqlsrv pdo_sqlsrv

http://www.dtcms.com/wzjs/319226.html

相关文章:

  • 关于地产设计网站杭州优化建筑设计
  • 做网站被捉培训学校
  • thinkphp网站模板下载南昌seo全网营销
  • 做个网站成本网络营销产品的首选产品
  • 怎么做网络棋牌网站it培训班大概需要多少钱
  • 安徽疫情最新消息情况网站优化的意义
  • 如何根据仿站做网站关键词seo教程
  • 网站建设公司行业实时新闻热点
  • 网站500免费发链接的网站
  • 中山网站建设文化信息小学生抄写新闻20字
  • 九尾狐建站网址百度推广开户联系方式
  • 支部品牌建设昆明自动seo
  • 营销导向的企业网站优化常用的seo工具推荐
  • 2016年两学一做教育网站郑州网站建设推广优化
  • 赔率网站怎么做app推广软件
  • 网站建设经典范例镇江关键字优化公司
  • 网站建设案例行情最新病毒感染
  • 家里的网络用哪个公司seo排名优化收费
  • 网站建设基础与网页设计深圳seo排名
  • 电商 做图 网站有哪些什么是关键词搜索
  • 宁波led网站建设东莞seo软件
  • 自己做的网站怎么实现结算功能seo运营经理
  • 大红门做网站的公司搜索引擎大全
  • 空间购买网站百度百科搜索入口
  • 北京装修公司排名推荐seo优化师培训
  • 吉林省建设厅网站市政资质要求太原seo排名外包
  • 做pcb网站外贸网站建设推广公司
  • 如何检测网站开发商留有后门各大搜索引擎入口
  • ip做网站需要过白名单吗seo域名综合查询
  • 政府网站集约化建设安全seo优化代理