国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

簡單幾步,構建自己的php靜態(tài)可執(zhí)行文件

xiaopi
# 檢查環(huán)境依賴,并根據(jù)提示的命令安裝缺失的編譯工具
$ ./spc-linux-x86_64 doctor

# 依次步驟一生成的兩條命令(注意修改./bin/spc為spc-linux-x86_64)
$ ./spc-linux-x86_64  download --all --with-php=8.1 --debug  # 拉取指定版本的所有依賴

# 編譯php-cli和micro 
$ ./spc-linux-x86_64  build --build-cli --build-micro "apcu,bcmath,calendar,ctype,curl,dba,dom,exif,filter,fileinfo,gd,iconv,intl,mbstring,mbregex,mysqli,mysqlnd,openssl,opcache,pcntl,pdo,pdo_mysql,pgsql,phar,posix,readline,redis,session,simplexml,sockets,sodium,sqlite3,tokenizer,xml,xmlreader,xmlwriter,xsl,zip,zlib,mongodb,event,soap,shmop,xlswriter,pdo_sqlite" --debug -I "memory_limit=512M"
  • 步驟四
    編譯完成,拷貝編譯后的可執(zhí)行文件就可以使用了。目錄在當前目錄./buildroot/bin/
# 測試,確定我需要的擴展已經(jīng)安裝成功了;memory_limit也改為了512M
$ ./buildroot/bin/php -m | grep apcu
$ ./buildroot/bin/php -r "phpinfo();" | grep memory_limit

截圖

2160 7 9
7個評論

xiaopi

上面的生成的php包太大了,有60M,我對比了官方維護的php的擴展,在官方包的基礎上只增加了apcu擴展,重新編譯后是26M

$ ./spc-linux-x86_64 build --build-cli --build-micro "bcmath,apcu,calendar,ctype,curl,dom,event,exif,ffi,fileinfo,filter,gd,iconv,inotify,mbstring,mongodb,mysqlnd,openssl,pcntl,pdo,pdo_mysql,pdo_sqlite,phar,posix,readline,redis,session,shmop,simplexml,soap,sockets,sqlite3,tokenizer,xml,xmlreader,zip,zlib,xmlwriter" --debug -I "memory_limit=512M"
  • 暫無評論
xiaopi

apcu擴展需要配置一系列ini,可以在編譯的時候直接配置:
apc.enabled=1 # 開啟默認就是開啟
apc.enable_cli=1 # 開啟cli下使用,默認是關閉
apc.shm_segments=1
apc.shm_size="1024M" #內(nèi)存容量,默認是32M
apc.gc_ttl=43200 # 過期時間,默認是3600s

對應的編譯參數(shù):

$ bin/spc build --build-cli --build-micro "bcmath,apcu,calendar,ctype,curl,dom,event,exif,ffi,fileinfo,filter,gd,iconv,inotify,mbstring,mongodb,mysqlnd,openssl,pcntl,pdo,pdo_mysql,pdo_sqlite,phar,posix,readline,redis,session,shmop,simplexml,soap,sockets,sqlite3,tokenizer,xml,xmlreader,zip,zlib,xmlwriter" --debug -I "memory_limit=512M" -I "apc.enabled=1" -I "apc.enable_cli=1" -I "apc.shm_size=1024M" -I "apc.shm_segments=1" -I "apc.gc_ttl=43200"
  • 暫無評論
crazywhalecc

Tips: 構建環(huán)境選項直接選擇“獨立spc二進制”和平臺后,可在下面直接顯示下載spc二進制的命令。

  • xiaopi 2023-12-20

    老哥穩(wěn)
    還有個問題我還沒搞清,就是workerman官網(wǎng)維護的php8.1.mirco文件打印PHP_SAPI的值是cli ,然后我自己編譯的mirco文件打印的PHP_SAPI的值卻是mirco,這是有什么編譯參數(shù)控制的么? 最終結(jié)果就是workerman有個判斷cli環(huán)境的方法會驗證不通過,導致程序不能運行。 不過昨天老大已經(jīng)幫我重新提交一個workerman最新版解決這個問題了。 我就是好奇是有啥編譯參數(shù)控制的么
    http://www.wtbis.cn/q/12087

  • crazywhalecc 2023-12-20

    bin/spc build 的 --with-micro-fake-cli 參數(shù)。

  • xiaopi 2023-12-20

    感謝

W

centos7.6編譯教程,步驟同上,注意一下
安裝git等軟件用yum
sudo yum install git

其余截圖如下:
1、
截圖
2、
截圖
3、
截圖
4、
截圖
4.0、
./spc doctor
4.1、
curl -o spc.tgz https://dl.static-php.dev/static-php-cli/spc-bin/nightly/spc-linux-x86_64.tar.gz && tar -zxvf spc.tgz && rm spc.tgz
4.2、
./spc download --all --with-php=8.2 --debug
4.3、
./spc build --build-cli "apcu,bcmath,calendar,ctype,curl,dba,dom,event,exif,fileinfo,filter,gd,iconv,intl,mbregex,mbstring,mysqli,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,pgsql,phar,posix,readline,redis,session,simplexml,sockets,sodium,sqlite3,tokenizer,xml,xmlreader,xmlwriter,xsl,zip,zlib" --debug -I "memory_limit=512M"
4.4
測試結(jié)果同上步驟四

  • W 2024-03-23

    centos7.6編譯失敗,完美?。?!

W

樓上有沒有加了pgsql擴展編譯成功的>=php8.1版本的php靜態(tài)文件發(fā)一個給我,或者發(fā)到群里面
我編譯5次失敗,受不鳥了

  • crazywhalecc 2024-03-24

    編譯失敗提示什么?

  • crazywhalecc 2024-03-24

    是什么操作系統(tǒng)什么架構,包含什么擴展?

  • W 2024-03-24

    我剛剛試了一下,單獨只裝一個pgsql擴展就不行了,單獨裝mysql擴展成功

  • W 2024-03-24

    Ubuntu-20.04.1-x64系統(tǒng),我要編譯的是php8.2

  • W 2024-03-24

    ./spc build --build-cli "pgsql" --debug

  • W 2024-03-24

    報錯:

    [09:44:35] [ERRO] #0 phar:///home/root/custom_complie_php/spc/src/SPC/util/UnixShell.php(47): f_passthru('cd '/home/root/...')

    1 phar:///home/root/custom_complie_php/spc/src/SPC/builder/linux/library/libxml2.php(27): SPC\util\UnixShell->exec('cd '/home/root/...')

    2 phar:///home/root/custom_complie_php/spc/src/SPC/builder/LibraryBase.php(144): SPC\builder\linux\library\libxml2->build()

    3 phar:///home/root/custom_complie_php/spc/src/SPC/builder/LibraryBase.php(152): SPC\builder\LibraryBase->tryBuild(true)

    4 phar:///home/root/custom_complie_php/spc/src/SPC/builder/unix/UnixBuilderBase.php(143): SPC\builder\LibraryBase->tryBuild(false)

    5 phar:///home/root/custom_complie_php/spc/src/SPC/command/BuildCliCommand.php(143): SPC\builder\unix\UnixBuilderBase->buildLibs(Array)

    6 phar:///home/root/custom_complie_php/spc/src/SPC/command/BaseCommand.php(99): SPC\command\BuildCliCommand->handle()

    7 phar:///home/root/custom_complie_php/spc/vendor/symfony/console/Command/Command.php(326): SPC\command\BaseCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

    8 phar:///home/root/custom_complie_php/spc/vendor/symfony/console/Application.php(1078): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

    9 phar:///home/root/custom_complie_php/spc/vendor/symfony/console/Application.php(324): Symfony\Component\Console\Application->doRunCommand(Object(SPC\command\BuildCliCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

    10 phar:///home/root/custom_complie_php/spc/vendor/symfony/console/Application.php(175): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

    11 phar:///home/root/custom_complie_php/spc/bin/spc(20): Symfony\Component\Console\Application->run()

    12 /home/root/custom_complie_php/spc(8): require('phar:///home/ro...')

    13 {main}

  • W 2024-03-24

    Linux ser920707457644 5.4.0-110-generic #124-Ubuntu SMP Thu Apr 14 19:46:19 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

W

上面報錯顯示不全,我截圖這里看
截圖

  • crazywhalecc 2024-03-25

    如果可以的話麻煩在 static-php-cli 的 Git 倉庫提個 Issue,我近期會統(tǒng)一處理。似乎是有關 CentOS 特定環(huán)境下編譯 libxml2 庫導致的問題,我需要過幾天有時間搞個虛擬機試試。
    如果可以的話,建議在 Alpine Linux 或克隆倉庫后使用 bin/spc-alpine-docker (一鍵從 Docker Alpine 中)構建。

  • W 2024-03-25

    已提 Issue

W

截圖
這個地址好像打不開了

  • 暫無評論

xiaopi

-250
積分
0
獲贊數(shù)
0
粉絲數(shù)
2022-02-17 加入
??