国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Docker dnmp 多版本php安裝 php8.2

這篇具有很好參考價值的文章主要介紹了Docker dnmp 多版本php安裝 php8.2。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Laravel9 開發(fā)需要用到php8.1以上的版本,而dnmp只支持到php8.0。安裝php8.2的步驟如下:

1. 從/services/php80目錄復制一份出來,重命名為php82,extensions目錄只保留?install.sh?和?install-php-extensions?這兩個文件

Docker dnmp 多版本php安裝 php8.2,nginx,laravel

2. 修改.env文件,添加php82的配置參數(shù):

Docker dnmp 多版本php安裝 php8.2,nginx,laravel

#

# PHP82

#

# Available PHP_EXTENSIONS:

#

# pdo_mysql,zip,pcntl,mysqli,mbstring,exif,bcmath,calendar,

# sockets,gettext,shmop,sysvmsg,sysvsem,sysvshm,pdo_rebird,

# pdo_dblib,pdo_oci,pdo_odbc,pdo_pgsql,pgsql,oci8,odbc,dba,

# gd,intl,bz2,soap,xsl,xmlrpc,wddx,curl,readline,snmp,pspell,

# recode,tidy,gmp,imap,ldap,imagick,sqlsrv,mcrypt,opcache,

# redis,memcached,xdebug,swoole,pdo_sqlsrv,sodium,yaf,mysql,

# amqp,mongodb,event,rar,ast,yac,yar,yaconf,msgpack,igbinary,

# seaslog,varnish,xhprof,xlswriter,memcache,rdkafka,zookeeper,

# psr,phalcon,sdebug,ssh2,yaml,protobuf,hprose

#

# You can let it empty to avoid installing any extensions,

# or install multi plugins as:

# PHP_EXTENSIONS=pdo_mysql,mysqli,gd,curl,opcache

PHP82_VERSION=8.2.6

PHP82_PHP_CONF_FILE=./services/php82/php.ini

PHP82_FPM_CONF_FILE=./services/php82/php-fpm.conf

PHP82_LOG_DIR=./logs/php82
# 擴展,根據(jù)實際情況增減
PHP82_EXTENSIONS=pdo_mysql,mysqli,mbstring,gd,curl,opcache,redis,mongodb,bcmath,soap

3.?docker-compose.yml 文件 新增 php82 配置參數(shù)

  php82:
    build:
      context: ./services/php82
      args:
        PHP_VERSION: php:${PHP82_VERSION}-fpm-alpine
        CONTAINER_PACKAGE_URL: ${CONTAINER_PACKAGE_URL}
        PHP_EXTENSIONS: ${PHP82_EXTENSIONS}
        TZ: "$TZ"
    container_name: php82
    expose:
      - 9501
    volumes:
      - ${SOURCE_DIR}:/www/:rw
      - ${PHP82_PHP_CONF_FILE}:/usr/local/etc/php/php.ini:ro
      - ${PHP82_FPM_CONF_FILE}:/usr/local/etc/php-fpm.d/www.conf:rw
      - ${PHP82_LOG_DIR}:/var/log/php
      - ${DATA_DIR}/composer:/tmp/composer
    restart: always
    cap_add:
      - SYS_PTRACE
    networks:
      - default

4. 執(zhí)行?docker-compose up?命令文章來源地址http://www.zghlxwxcb.cn/news/detail-739096.html

到了這里,關(guān)于Docker dnmp 多版本php安裝 php8.2的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Centos7.9服務(wù)器編譯安裝Nginx1.24.0和php8.3

    Centos7.9服務(wù)器編譯安裝Nginx1.24.0和php8.3

    服務(wù)器nginx原版本有安全漏洞,需要升級,由于原始是yum源安裝,通過yum直接升級,無法正常升級完成,故而需要卸載yum源,重新編譯安裝。 1、查看原來nginx版本,ps查看原來nginx進程,運行狀態(tài): 查看nginx版本號為1.20:

    2024年02月20日
    瀏覽(27)
  • PHP8知識詳解:PHP8開發(fā)工具VS Code的安裝

    PHP8知識詳解:PHP8開發(fā)工具VS Code的安裝

    作為PHP8的開發(fā)工具有很多,具有IDE功能的有phpstorm、Visual Studio Code、Sublime Text、NetBeans、Eclipse、Codelobster、PHP Designer等,當然還有很多輕量的工具,比如Notepad、Editplus等。本文給你介紹的是萬能編輯器Visual Studio Code,簡稱VS Code。 我為什么選擇Visual Studio Code呢?因為他是微軟公

    2024年02月15日
    瀏覽(28)
  • 解決macos使用brew安裝php8.2后,老版本提示‘/usr/local/opt/icu4c/lib/libicui18n.70.dylib‘ (no such file)

    原本安裝了php7.2,使用brew安裝php8.2之后,php 7.2無法使用了,提示: 可以看到/usr/local/opt/icu4c/lib/下沒有對應文件了。 今天使用另一種方式來修復。 修復步驟如下: 進入目錄: 找到icu4c 7.0的git log: 這里耐心等待下,log比較多,等多幾秒就能看到icu4c 7.0的提交記錄。 找到后

    2024年02月13日
    瀏覽(18)
  • PHP - Laravel 創(chuàng)建項目到服務(wù)器(nginx、apache)運行(附帶目錄結(jié)構(gòu)

    PHP - Laravel 創(chuàng)建項目到服務(wù)器(nginx、apache)運行(附帶目錄結(jié)構(gòu)

    // 對應 composer.json 中的 require,一般用這個 $ composer require barryvdh/laravel-ide-helper // 如果只想在開發(fā)環(huán)境安裝請加上 --dev,對應 composer.json 中的 require-dev $ composer require barryvdh/laravel-ide-helper --dev 如果報錯 Installation failed, reverting ./composer.json and ./composer.lock to their original content 點這

    2024年04月27日
    瀏覽(43)
  • ubuntu安裝php8.1

    ubuntu安裝php8.1

    PHP8是PHP最新的Release版本,在這個版本也加入了很多新的功能。 但是在Ubuntu的默認apt庫里,找不到PHP8,因此需要稍微做一些額外操作才能安裝。 這個庫來自于Ond?ej Sury,他維護了一個包含了PHP最新版的庫。 安裝完成后,輸入php --version 可以看到版本信息 extension 可以替換任

    2024年02月03日
    瀏覽(22)
  • MacOS12及以上版本安裝PHP,配置Nginx

    MacOS12及以上版本安裝PHP,配置Nginx

    ? 自Macos12版本開始,php不再內(nèi)置,需要自己安裝,自己安裝過程中遇到了一些問題,在這個帖子做一個詳細的安裝過程及可能遇到的問題與解決辦法的總結(jié)。 這里通過homebrew進行安裝,如果沒有homebrew的話,可以在終端通過以下命令安裝: 以上是通過國內(nèi)的鏡像源進行安裝(

    2024年02月04日
    瀏覽(16)
  • PHP開發(fā)日志 ━━ php8.3安裝與使用組件Xdebug

    PHP開發(fā)日志 ━━ php8.3安裝與使用組件Xdebug

    今天開頭寫點歷史: 二十年前流行asp,當時用vb整合常用函數(shù)庫寫了一個dll給asp調(diào)用,并在此基礎(chǔ)上開發(fā)一套仿windows界面的后臺管理系統(tǒng); 后來asp逐漸沒落,于是在十多年前轉(zhuǎn)投php,不久后用php寫了一套mvc框架,同時參考asp仿windows經(jīng)驗,結(jié)合興起的jQuery重寫后臺管理系統(tǒng)。

    2024年02月02日
    瀏覽(34)
  • php8.0.0安裝體驗和擴展介紹流程

    php8.0.0安裝體驗和擴展介紹流程

    安裝前的扯犢子科普工作 SAPI:接受并處理請求。 Zend Engine:PHP 的核心,負責分析 PHP 代碼并轉(zhuǎn)為 opcode,然后在 Zend VM 虛擬機上執(zhí)行。 PHP 功能函數(shù)及擴展層:實現(xiàn)各種功能,例如 curl 通信、連接 MySQL 等。 把擴展編譯進 PHP 通過 pecl 命令或 Linux 發(fā)行版自帶的 yum、apt-get 等命令

    2024年02月02日
    瀏覽(46)
  • 寶塔面板如何針對PHP8.1安裝zip擴展

    寶塔面板如何針對PHP8.1安裝zip擴展

    方法一: 如果你沒有啟用zip擴展,則需要在寶塔中進行安裝,并且在php.ini中啟用 安裝libzip-1.2.0 你可以在任意的路徑下載libzip-1.2.0.tar.gz,然后解壓縮,進入 libzip-1.2.0 ,編譯安裝即可 wget https://libzip.org/download/libzip-1.2.0.tar.gz tar -zxvf libzip-1.2.0.tar.gz cd libzip-1.2.0 ./configure make ma

    2024年02月07日
    瀏覽(42)
  • 【小沐學前端】Windows下搭建WordPress(nginx1.25、PHP8.2、WordPress6.3、MySQL5.7)

    【小沐學前端】Windows下搭建WordPress(nginx1.25、PHP8.2、WordPress6.3、MySQL5.7)

    WordPress是基于PHP和MySQL的免費開源內(nèi)容管理系統(tǒng)(CMS)。 它是全球使用最廣泛的CMS軟件,截至2019年5月,它為排名前1000萬個網(wǎng)站中提供了超過30%的支持,并擁有在使用CMS構(gòu)建的所有網(wǎng)站中,估計有60%的市場份額。 nginx [engine x] 是一個 HTTP 和反向代理服務(wù)器, 郵件代理服務(wù)

    2024年01月17日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包