mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-07-03 23:05:41 +08:00
deploy: 3f7bad75ec
This commit is contained in:
@@ -1 +1 @@
|
||||
import{R as p}from"./chunks/theme.sEDLXE0N.js";import{C as o,a5 as i,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,d as y,u as C,p as v,y as w,af as P,ag as R,ah as b,ai as E}from"./chunks/framework.C2AwuPrQ.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),S=y({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=C();return v(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&P(),R(),b(),n.setup&&n.setup(),()=>E(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=L(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(S)}function L(){let e=o;return h(a=>{let t=g(a),s=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),s=import(t)),o&&(e=!1),s},n.NotFound)}o&&T().then(({app:e,router:a,data:t})=>{a.go(location.href,{initialLoad:!0}).then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp};
|
||||
import{R as p}from"./chunks/theme.CoS8sfxC.js";import{C as o,a5 as i,a6 as u,a7 as c,a8 as l,a9 as f,aa as d,ab as m,ac as h,ad as g,ae as A,d as y,u as C,p as v,y as w,af as P,ag as R,ah as b,ai as E}from"./chunks/framework.C2AwuPrQ.js";function r(e){if(e.extends){const a=r(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const n=r(p),S=y({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=C();return v(()=>{w(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&P(),R(),b(),n.setup&&n.setup(),()=>E(n.Layout)}});async function T(){globalThis.__VITEPRESS__=!0;const e=L(),a=D();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function D(){return A(S)}function L(){let e=o;return h(a=>{let t=g(a),s=null;return t&&(e&&(t=t.replace(/\.js$/,".lean.js")),s=import(t)),o&&(e=!1),s},n.NotFound)}o&&T().then(({app:e,router:a,data:t})=>{a.go(location.href,{initialLoad:!0}).then(()=>{i(a.route,t.site),e.mount("#app")})});export{T as createApp};
|
||||
@@ -1,4 +1,4 @@
|
||||
import{d as ue,x as d,h as f,z as re,c as r,o as c,e as P,j as e,a3 as i,k as ce,a as H,t,G as z,H as B,ak as g,al as A,a4 as D,am as Z,n as R,_ as ve}from"./framework.C2AwuPrQ.js";import{d as F}from"./extensions.data.Do_M1RVu.js";const pe={key:0,class:"warning custom-block",style:{"margin-bottom":"16px"}},me={class:"option-line"},be=["id","value"],ye=["for"],ge={class:"option-line"},fe=["disabled"],we={class:"box"},he=["placeholder"],xe=["id","value"],Ce=["for"],Se={style:{color:"orangered","font-weight":"bolder"}},ke={class:"box"},Pe=["id","value"],$e=["for"],Ne={key:3,class:"warning custom-block"},Ie={value:"spc"},Ve={value:"native"},Ue=["value"],Ee={value:""},Te={for:"zts-yes"},ze={for:"zts-no"},Be={for:"pre-built-yes"},Ae={for:"pre-built-no"},De={key:0},Re={for:"upx-yes"},Ge={for:"upx-no"},Oe={for:"nostrip-yes"},We={for:"nostrip-no"},qe=["placeholder"],Le={key:4,class:"command-container"},Xe={key:0,class:"command-preview"},je={class:"command-content"},Me={key:1},He={class:"warning custom-block"},Ze={class:"command-container"},Fe={class:"command-preview"},Ke={class:"command-content"},Ye={class:"command-container"},Je={class:"command-preview"},Qe={class:"command-content"},_e={class:"command-container"},el={class:"command-preview pre"},ll={class:"command-content"},nl={name:"CliGenerator"},tl=ue({...nl,props:{lang:{type:String,default:"zh"}},setup(o){const K=["cli","fpm","micro","embed","frankenphp","cgi"],Y=["8.0","8.1","8.2","8.3","8.4","8.5"],J=F.missing??!1,Q=F.extensions??[],w=d(""),m=d([]),b=d(["cli"]),$=d("spc"),N=d("8.4"),u=d("linux"),I=d("x86_64"),h=d(""),C=d(!1),S=d(!0),x=d(!1),k=d(!1),V=d(10),U=d(5),E=d(""),v=d({spcDownload:!1,doctor:!1,build:!1,craft:!1}),_=[{os:"linux",label:"Linux"},{os:"macos",label:"macOS"},{os:"windows",label:"Windows"}],G=f(()=>Q.filter(s=>u.value==="linux"?s.linux:u.value==="macos"?s.macos:u.value==="windows"?s.windows:!0).map(s=>s.name)),W=f(()=>[...m.value].sort().join(",")),q=f(()=>$.value==="native"?"bin/spc":u.value==="windows"?".\\spc.exe":"./spc"),L=f(()=>{const s=u.value==="macos"?"macos":"linux",l=I.value;return`curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-${s}-${l} -o spc && chmod +x spc`}),X=f(()=>`${q.value} doctor --auto-fix`),ee=f(()=>{const s=E.value.split(`
|
||||
import{d as ue,x as d,h as f,z as re,c as r,o as c,e as P,j as e,a3 as i,k as ce,a as H,t,G as z,H as B,ak as g,al as A,a4 as D,am as Z,n as R,_ as ve}from"./framework.C2AwuPrQ.js";import{d as F}from"./extensions.data.Dj1UiTk2.js";const pe={key:0,class:"warning custom-block",style:{"margin-bottom":"16px"}},me={class:"option-line"},be=["id","value"],ye=["for"],ge={class:"option-line"},fe=["disabled"],we={class:"box"},he=["placeholder"],xe=["id","value"],Ce=["for"],Se={style:{color:"orangered","font-weight":"bolder"}},ke={class:"box"},Pe=["id","value"],$e=["for"],Ne={key:3,class:"warning custom-block"},Ie={value:"spc"},Ve={value:"native"},Ue=["value"],Ee={value:""},Te={for:"zts-yes"},ze={for:"zts-no"},Be={for:"pre-built-yes"},Ae={for:"pre-built-no"},De={key:0},Re={for:"upx-yes"},Ge={for:"upx-no"},Oe={for:"nostrip-yes"},We={for:"nostrip-no"},qe=["placeholder"],Le={key:4,class:"command-container"},Xe={key:0,class:"command-preview"},je={class:"command-content"},Me={key:1},He={class:"warning custom-block"},Ze={class:"command-container"},Fe={class:"command-preview"},Ke={class:"command-content"},Ye={class:"command-container"},Je={class:"command-preview"},Qe={class:"command-content"},_e={class:"command-container"},el={class:"command-preview pre"},ll={class:"command-content"},nl={name:"CliGenerator"},tl=ue({...nl,props:{lang:{type:String,default:"zh"}},setup(o){const K=["cli","fpm","micro","embed","frankenphp","cgi"],Y=["8.0","8.1","8.2","8.3","8.4","8.5"],J=F.missing??!1,Q=F.extensions??[],w=d(""),m=d([]),b=d(["cli"]),$=d("spc"),N=d("8.4"),u=d("linux"),I=d("x86_64"),h=d(""),C=d(!1),S=d(!0),x=d(!1),k=d(!1),V=d(10),U=d(5),E=d(""),v=d({spcDownload:!1,doctor:!1,build:!1,craft:!1}),_=[{os:"linux",label:"Linux"},{os:"macos",label:"macOS"},{os:"windows",label:"Windows"}],G=f(()=>Q.filter(s=>u.value==="linux"?s.linux:u.value==="macos"?s.macos:u.value==="windows"?s.windows:!0).map(s=>s.name)),W=f(()=>[...m.value].sort().join(",")),q=f(()=>$.value==="native"?"bin/spc":u.value==="windows"?".\\spc.exe":"./spc"),L=f(()=>{const s=u.value==="macos"?"macos":"linux",l=I.value;return`curl -#fSL https://dl.static-php.dev/v3/spc-bin/latest/spc-${s}-${l} -o spc && chmod +x spc`}),X=f(()=>`${q.value} doctor --auto-fix`),ee=f(()=>{const s=E.value.split(`
|
||||
`).filter(l=>l.indexOf("=")>=1);return s.length>0?" "+s.map(l=>`-I "${l}"`).join(" "):""}),j=f(()=>{const s=b.value.map(de=>`--build-${de}`).join(" "),l=` --dl-with-php=${N.value}`,n=` --dl-parallel=${V.value}`,p=` --dl-retry=${U.value}`,y=" --dl-ignore-cache=php-src",te=S.value?" --dl-prefer-binary":"",oe=k.value?" --no-strip":"",ae=x.value?" --with-upx-pack":"",se=C.value?" --enable-zts":"",ie=h.value?` ${h.value}`:"";return`${q.value} build:php "${W.value}" ${s}${l}${n}${p}${y}${te}${oe}${ae}${se}${ee.value}${ie}`}),M=f(()=>{let s=`php-version: ${N.value}
|
||||
`;s+=`extensions: "${W.value}"
|
||||
`,b.value.length===1?s+=`sapi:
|
||||
@@ -1 +1 @@
|
||||
import{x as u,c as n,o as l,k as f,j as e,a as h,G as p,e as v,a3 as g,a4 as _,H as k,t as a}from"./framework.C2AwuPrQ.js";import{d as i}from"./extensions.data.Do_M1RVu.js";const y={key:0,class:"warning custom-block",style:{"margin-bottom":"16px"}},w={class:"DocSearch-SearchBar",style:{padding:"0"}},b={class:"DocSearch-Form searchinput"},N={key:0},S=["href"],V=["href"],D={key:0,style:{margin:"0 4px 20px 4px",color:"var(--vp-c-text-2)","font-size":"14px"}},B={name:"SearchTable"},H=Object.assign(B,{setup(L){const m=i.missing,d=u(i.extensions),o=u(i.extensions),r=u(""),x=()=>{if(r.value===""){o.value=d.value;return}o.value=d.value.filter(c=>c.name.toLowerCase().includes(r.value.toLowerCase()))};return(c,s)=>(l(),n("div",null,[f(m)?(l(),n("div",y,[...s[1]||(s[1]=[e("p",{class:"custom-block-title"},"WARNING",-1),e("p",null,[h("Extension list is not generated yet. Run "),e("code",null,"bin/spc dev:gen-ext-docs"),h(" to generate it.")],-1)])])):(l(),n(p,{key:1},[e("header",w,[e("form",b,[g(e("input",{class:"DocSearch-Input","onUpdate:modelValue":s[0]||(s[0]=t=>r.value=t),placeholder:"Filter name...",onInput:x},null,544),[[_,r.value]])])]),e("table",null,[s[3]||(s[3]=e("thead",null,[e("tr",null,[e("th",null,"Extension Name"),e("th",null,"Linux"),e("th",null,"macOS"),e("th",null,"Windows"),e("th",null,"Website")])],-1)),e("tbody",null,[(l(!0),n(p,null,k(o.value,t=>(l(),n("tr",{key:t.name},[e("td",null,[t.hasNotes?(l(),n("a",{key:1,href:"./extension-notes.html#"+t.name},a(t.name),9,S)):(l(),n("span",N,a(t.name),1))]),e("td",null,a(t.linux?"✅":""),1),e("td",null,a(t.macos?"✅":""),1),e("td",null,a(t.windows?"✅":""),1),e("td",null,[t.url?(l(),n("a",{key:0,href:t.url,target:"_blank",rel:"noopener noreferrer",class:"ext-source-link"},[...s[2]||(s[2]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"12",height:"12",fill:"currentColor"},[e("path",{d:"M10 6v2H5v11h11v-5h2v6a1 1 0 01-1 1H4a1 1 0 01-1-1V7a1 1 0 011-1h6zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8z"})],-1)])],8,V)):v("",!0)])]))),128))])]),o.value.length===0?(l(),n("div",D," No result, please try another keyword. ")):v("",!0)],64))]))}});export{H as _};
|
||||
import{x as u,c as n,o as l,k as f,j as e,a as h,G as p,e as v,a3 as g,a4 as _,H as k,t as a}from"./framework.C2AwuPrQ.js";import{d as i}from"./extensions.data.Dj1UiTk2.js";const y={key:0,class:"warning custom-block",style:{"margin-bottom":"16px"}},w={class:"DocSearch-SearchBar",style:{padding:"0"}},b={class:"DocSearch-Form searchinput"},N={key:0},S=["href"],V=["href"],D={key:0,style:{margin:"0 4px 20px 4px",color:"var(--vp-c-text-2)","font-size":"14px"}},B={name:"SearchTable"},H=Object.assign(B,{setup(L){const m=i.missing,d=u(i.extensions),o=u(i.extensions),r=u(""),x=()=>{if(r.value===""){o.value=d.value;return}o.value=d.value.filter(c=>c.name.toLowerCase().includes(r.value.toLowerCase()))};return(c,s)=>(l(),n("div",null,[f(m)?(l(),n("div",y,[...s[1]||(s[1]=[e("p",{class:"custom-block-title"},"WARNING",-1),e("p",null,[h("Extension list is not generated yet. Run "),e("code",null,"bin/spc dev:gen-ext-docs"),h(" to generate it.")],-1)])])):(l(),n(p,{key:1},[e("header",w,[e("form",b,[g(e("input",{class:"DocSearch-Input","onUpdate:modelValue":s[0]||(s[0]=t=>r.value=t),placeholder:"Filter name...",onInput:x},null,544),[[_,r.value]])])]),e("table",null,[s[3]||(s[3]=e("thead",null,[e("tr",null,[e("th",null,"Extension Name"),e("th",null,"Linux"),e("th",null,"macOS"),e("th",null,"Windows"),e("th",null,"Website")])],-1)),e("tbody",null,[(l(!0),n(p,null,k(o.value,t=>(l(),n("tr",{key:t.name},[e("td",null,[t.hasNotes?(l(),n("a",{key:1,href:"./extension-notes.html#"+t.name},a(t.name),9,S)):(l(),n("span",N,a(t.name),1))]),e("td",null,a(t.linux?"✅":""),1),e("td",null,a(t.macos?"✅":""),1),e("td",null,a(t.windows?"✅":""),1),e("td",null,[t.url?(l(),n("a",{key:0,href:t.url,target:"_blank",rel:"noopener noreferrer",class:"ext-source-link"},[...s[2]||(s[2]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"12",height:"12",fill:"currentColor"},[e("path",{d:"M10 6v2H5v11h11v-5h2v6a1 1 0 01-1 1H4a1 1 0 01-1-1V7a1 1 0 011-1h6zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8z"})],-1)])],8,V)):v("",!0)])]))),128))])]),o.value.length===0?(l(),n("div",D," No result, please try another keyword. ")):v("",!0)],64))]))}});export{H as _};
|
||||
File diff suppressed because one or more lines are too long
1
assets/chunks/extensions.data.Dj1UiTk2.js
Normal file
1
assets/chunks/extensions.data.Dj1UiTk2.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
3
assets/chunks/theme.CoS8sfxC.js
Normal file
3
assets/chunks/theme.CoS8sfxC.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{C as r}from"./chunks/CliGenerator.BAqKu9DY.js";import{c as t,o as n,j as a,J as o,a as d}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Do_M1RVu.js";const g=JSON.parse('{"title":"Build Command Generator","description":"","frontmatter":{"aside":false},"headers":[],"relativePath":"en/guide/cli-generator.md","filePath":"en/guide/cli-generator.md"}'),i={name:"en/guide/cli-generator.md"},p=Object.assign(i,{setup(l){return(m,e)=>(n(),t("div",null,[e[0]||(e[0]=a("h1",{id:"build-command-generator",tabindex:"-1"},[d("Build Command Generator "),a("a",{class:"header-anchor",href:"#build-command-generator","aria-label":"Permalink to “Build Command Generator”"},"")],-1)),o(r,{lang:"en"})]))}});export{g as __pageData,p as default};
|
||||
import{C as r}from"./chunks/CliGenerator.BFVwiSo5.js";import{c as t,o as n,j as a,J as o,a as d}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Dj1UiTk2.js";const g=JSON.parse('{"title":"Build Command Generator","description":"","frontmatter":{"aside":false},"headers":[],"relativePath":"en/guide/cli-generator.md","filePath":"en/guide/cli-generator.md"}'),i={name:"en/guide/cli-generator.md"},p=Object.assign(i,{setup(l){return(m,e)=>(n(),t("div",null,[e[0]||(e[0]=a("h1",{id:"build-command-generator",tabindex:"-1"},[d("Build Command Generator "),a("a",{class:"header-anchor",href:"#build-command-generator","aria-label":"Permalink to “Build Command Generator”"},"")],-1)),o(r,{lang:"en"})]))}});export{g as __pageData,p as default};
|
||||
@@ -1 +1 @@
|
||||
import{C as r}from"./chunks/CliGenerator.BAqKu9DY.js";import{c as t,o as n,j as a,J as o,a as d}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Do_M1RVu.js";const g=JSON.parse('{"title":"Build Command Generator","description":"","frontmatter":{"aside":false},"headers":[],"relativePath":"en/guide/cli-generator.md","filePath":"en/guide/cli-generator.md"}'),i={name:"en/guide/cli-generator.md"},p=Object.assign(i,{setup(l){return(m,e)=>(n(),t("div",null,[e[0]||(e[0]=a("h1",{id:"build-command-generator",tabindex:"-1"},[d("Build Command Generator "),a("a",{class:"header-anchor",href:"#build-command-generator","aria-label":"Permalink to “Build Command Generator”"},"")],-1)),o(r,{lang:"en"})]))}});export{g as __pageData,p as default};
|
||||
import{C as r}from"./chunks/CliGenerator.BFVwiSo5.js";import{c as t,o as n,j as a,J as o,a as d}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Dj1UiTk2.js";const g=JSON.parse('{"title":"Build Command Generator","description":"","frontmatter":{"aside":false},"headers":[],"relativePath":"en/guide/cli-generator.md","filePath":"en/guide/cli-generator.md"}'),i={name:"en/guide/cli-generator.md"},p=Object.assign(i,{setup(l){return(m,e)=>(n(),t("div",null,[e[0]||(e[0]=a("h1",{id:"build-command-generator",tabindex:"-1"},[d("Build Command Generator "),a("a",{class:"header-anchor",href:"#build-command-generator","aria-label":"Permalink to “Build Command Generator”"},"")],-1)),o(r,{lang:"en"})]))}});export{g as __pageData,p as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as o}from"./chunks/SearchTable.Gi7Hrn2a.js";import{c as s,o as l,j as e,J as i,a as n}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Do_M1RVu.js";const m=JSON.parse('{"title":"Supported Extensions","description":"","frontmatter":{},"headers":[],"relativePath":"en/guide/extensions.md","filePath":"en/guide/extensions.md"}'),a={name:"en/guide/extensions.md"},f=Object.assign(a,{setup(r){return(p,t)=>(l(),s("div",null,[t[0]||(t[0]=e("h1",{id:"supported-extensions",tabindex:"-1"},[n("Supported Extensions "),e("a",{class:"header-anchor",href:"#supported-extensions","aria-label":"Permalink to “Supported Extensions”"},"")],-1)),t[1]||(t[1]=e("blockquote",null,[e("ul",null,[e("li",null,"✅: Supported"),e("li",null,"blank: Not supported or not yet ported")])],-1)),i(o),t[2]||(t[2]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title custom-block-title-default"},"TIP"),e("p",null,[n("If an extension you need is missing, you can file a "),e("a",{href:"https://github.com/crazywhalecc/static-php-cli/issues",target:"_blank",rel:"noreferrer"},"feature request"),n(".")]),e("p",null,[n("Some extensions or their library dependencies have optional features (e.g. gd can optionally use libwebp, freetype, etc.). Running "),e("code",null,"bin/spc build gd --build-cli"),n(" alone will not include them — StaticPHP follows a minimal-dependency principle by default.")])],-1))]))}});export{m as __pageData,f as default};
|
||||
import{_ as o}from"./chunks/SearchTable.Btz-wO88.js";import{c as s,o as l,j as e,J as i,a as n}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Dj1UiTk2.js";const m=JSON.parse('{"title":"Supported Extensions","description":"","frontmatter":{},"headers":[],"relativePath":"en/guide/extensions.md","filePath":"en/guide/extensions.md"}'),a={name:"en/guide/extensions.md"},f=Object.assign(a,{setup(r){return(p,t)=>(l(),s("div",null,[t[0]||(t[0]=e("h1",{id:"supported-extensions",tabindex:"-1"},[n("Supported Extensions "),e("a",{class:"header-anchor",href:"#supported-extensions","aria-label":"Permalink to “Supported Extensions”"},"")],-1)),t[1]||(t[1]=e("blockquote",null,[e("ul",null,[e("li",null,"✅: Supported"),e("li",null,"blank: Not supported or not yet ported")])],-1)),i(o),t[2]||(t[2]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title custom-block-title-default"},"TIP"),e("p",null,[n("If an extension you need is missing, you can file a "),e("a",{href:"https://github.com/crazywhalecc/static-php-cli/issues",target:"_blank",rel:"noreferrer"},"feature request"),n(".")]),e("p",null,[n("Some extensions or their library dependencies have optional features (e.g. gd can optionally use libwebp, freetype, etc.). Running "),e("code",null,"bin/spc build gd --build-cli"),n(" alone will not include them — StaticPHP follows a minimal-dependency principle by default.")])],-1))]))}});export{m as __pageData,f as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as o}from"./chunks/SearchTable.Gi7Hrn2a.js";import{c as s,o as l,j as e,J as i,a as n}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Do_M1RVu.js";const m=JSON.parse('{"title":"Supported Extensions","description":"","frontmatter":{},"headers":[],"relativePath":"en/guide/extensions.md","filePath":"en/guide/extensions.md"}'),a={name:"en/guide/extensions.md"},f=Object.assign(a,{setup(r){return(p,t)=>(l(),s("div",null,[t[0]||(t[0]=e("h1",{id:"supported-extensions",tabindex:"-1"},[n("Supported Extensions "),e("a",{class:"header-anchor",href:"#supported-extensions","aria-label":"Permalink to “Supported Extensions”"},"")],-1)),t[1]||(t[1]=e("blockquote",null,[e("ul",null,[e("li",null,"✅: Supported"),e("li",null,"blank: Not supported or not yet ported")])],-1)),i(o),t[2]||(t[2]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title custom-block-title-default"},"TIP"),e("p",null,[n("If an extension you need is missing, you can file a "),e("a",{href:"https://github.com/crazywhalecc/static-php-cli/issues",target:"_blank",rel:"noreferrer"},"feature request"),n(".")]),e("p",null,[n("Some extensions or their library dependencies have optional features (e.g. gd can optionally use libwebp, freetype, etc.). Running "),e("code",null,"bin/spc build gd --build-cli"),n(" alone will not include them — StaticPHP follows a minimal-dependency principle by default.")])],-1))]))}});export{m as __pageData,f as default};
|
||||
import{_ as o}from"./chunks/SearchTable.Btz-wO88.js";import{c as s,o as l,j as e,J as i,a as n}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Dj1UiTk2.js";const m=JSON.parse('{"title":"Supported Extensions","description":"","frontmatter":{},"headers":[],"relativePath":"en/guide/extensions.md","filePath":"en/guide/extensions.md"}'),a={name:"en/guide/extensions.md"},f=Object.assign(a,{setup(r){return(p,t)=>(l(),s("div",null,[t[0]||(t[0]=e("h1",{id:"supported-extensions",tabindex:"-1"},[n("Supported Extensions "),e("a",{class:"header-anchor",href:"#supported-extensions","aria-label":"Permalink to “Supported Extensions”"},"")],-1)),t[1]||(t[1]=e("blockquote",null,[e("ul",null,[e("li",null,"✅: Supported"),e("li",null,"blank: Not supported or not yet ported")])],-1)),i(o),t[2]||(t[2]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title custom-block-title-default"},"TIP"),e("p",null,[n("If an extension you need is missing, you can file a "),e("a",{href:"https://github.com/crazywhalecc/static-php-cli/issues",target:"_blank",rel:"noreferrer"},"feature request"),n(".")]),e("p",null,[n("Some extensions or their library dependencies have optional features (e.g. gd can optionally use libwebp, freetype, etc.). Running "),e("code",null,"bin/spc build gd --build-cli"),n(" alone will not include them — StaticPHP follows a minimal-dependency principle by default.")])],-1))]))}});export{m as __pageData,f as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as s}from"./chunks/theme.sEDLXE0N.js";import{_ as o,c as i,o as r,j as e,J as a,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as l}from"./chunks/Contributors.mIXP4UZc.js";const d={class:"sponsors-section"},P=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP is a powerful tool designed for building portable executables including PHP, extensions, and more.","image":{"src":"/images/static-php_nobg.png","alt":"StaticPHP Logo"},"actions":[{"theme":"brand","text":"Get Started","link":"/en/guide/"},{"theme":"alt","text":"中文文档","link":"/zh/"}]},"features":[{"title":"Static PHP Binary","details":"You can easily compile a standalone php binary for general use. Including cli, fpm, cgi, frankenphp SAPI."},{"title":"Micro Self-Extracted Executable","details":"You can compile a self-extracted executable and build with your php source code using micro SAPI."},{"title":"Dependency Management","details":"StaticPHP comes with dependency management and supports installation of different types of PHP extensions, packages and libraries."}]},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md"}'),p={name:"en/index.md"},m=Object.assign(p,{setup(u){const n=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(g,t)=>(r(),i("div",null,[e("div",d,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"Special Sponsors"),e("p",{class:"sponsors-description"}," Thank you to our amazing sponsors for supporting this project! ")],-1)),a(c(s),{data:n})]),a(l)]))}}),x=o(m,[["__scopeId","data-v-c1028cab"]]);export{P as __pageData,x as default};
|
||||
import{_ as s}from"./chunks/theme.CoS8sfxC.js";import{_ as o,c as i,o as r,j as e,J as a,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as l}from"./chunks/Contributors.mIXP4UZc.js";const d={class:"sponsors-section"},P=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP is a powerful tool designed for building portable executables including PHP, extensions, and more.","image":{"src":"/images/static-php_nobg.png","alt":"StaticPHP Logo"},"actions":[{"theme":"brand","text":"Get Started","link":"/en/guide/"},{"theme":"alt","text":"中文文档","link":"/zh/"}]},"features":[{"title":"Static PHP Binary","details":"You can easily compile a standalone php binary for general use. Including cli, fpm, cgi, frankenphp SAPI."},{"title":"Micro Self-Extracted Executable","details":"You can compile a self-extracted executable and build with your php source code using micro SAPI."},{"title":"Dependency Management","details":"StaticPHP comes with dependency management and supports installation of different types of PHP extensions, packages and libraries."}]},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md"}'),p={name:"en/index.md"},m=Object.assign(p,{setup(u){const n=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(g,t)=>(r(),i("div",null,[e("div",d,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"Special Sponsors"),e("p",{class:"sponsors-description"}," Thank you to our amazing sponsors for supporting this project! ")],-1)),a(c(s),{data:n})]),a(l)]))}}),x=o(m,[["__scopeId","data-v-c1028cab"]]);export{P as __pageData,x as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as s}from"./chunks/theme.sEDLXE0N.js";import{_ as o,c as i,o as r,j as e,J as a,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as l}from"./chunks/Contributors.mIXP4UZc.js";const d={class:"sponsors-section"},P=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP is a powerful tool designed for building portable executables including PHP, extensions, and more.","image":{"src":"/images/static-php_nobg.png","alt":"StaticPHP Logo"},"actions":[{"theme":"brand","text":"Get Started","link":"/en/guide/"},{"theme":"alt","text":"中文文档","link":"/zh/"}]},"features":[{"title":"Static PHP Binary","details":"You can easily compile a standalone php binary for general use. Including cli, fpm, cgi, frankenphp SAPI."},{"title":"Micro Self-Extracted Executable","details":"You can compile a self-extracted executable and build with your php source code using micro SAPI."},{"title":"Dependency Management","details":"StaticPHP comes with dependency management and supports installation of different types of PHP extensions, packages and libraries."}]},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md"}'),p={name:"en/index.md"},m=Object.assign(p,{setup(u){const n=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(g,t)=>(r(),i("div",null,[e("div",d,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"Special Sponsors"),e("p",{class:"sponsors-description"}," Thank you to our amazing sponsors for supporting this project! ")],-1)),a(c(s),{data:n})]),a(l)]))}}),x=o(m,[["__scopeId","data-v-c1028cab"]]);export{P as __pageData,x as default};
|
||||
import{_ as s}from"./chunks/theme.CoS8sfxC.js";import{_ as o,c as i,o as r,j as e,J as a,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as l}from"./chunks/Contributors.mIXP4UZc.js";const d={class:"sponsors-section"},P=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP is a powerful tool designed for building portable executables including PHP, extensions, and more.","image":{"src":"/images/static-php_nobg.png","alt":"StaticPHP Logo"},"actions":[{"theme":"brand","text":"Get Started","link":"/en/guide/"},{"theme":"alt","text":"中文文档","link":"/zh/"}]},"features":[{"title":"Static PHP Binary","details":"You can easily compile a standalone php binary for general use. Including cli, fpm, cgi, frankenphp SAPI."},{"title":"Micro Self-Extracted Executable","details":"You can compile a self-extracted executable and build with your php source code using micro SAPI."},{"title":"Dependency Management","details":"StaticPHP comes with dependency management and supports installation of different types of PHP extensions, packages and libraries."}]},"headers":[],"relativePath":"en/index.md","filePath":"en/index.md"}'),p={name:"en/index.md"},m=Object.assign(p,{setup(u){const n=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(g,t)=>(r(),i("div",null,[e("div",d,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"Special Sponsors"),e("p",{class:"sponsors-description"}," Thank you to our amazing sponsors for supporting this project! ")],-1)),a(c(s),{data:n})]),a(l)]))}}),x=o(m,[["__scopeId","data-v-c1028cab"]]);export{P as __pageData,x as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as o}from"./chunks/theme.sEDLXE0N.js";import{_ as n,c as i,o as r,j as e,J as a,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as l}from"./chunks/Contributors.mIXP4UZc.js";const d={class:"sponsors-section"},P=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP is a powerful tool designed for building portable executables including PHP, extensions, and more.","image":{"src":"/images/static-php_nobg.png","alt":"logo"},"actions":[{"theme":"brand","text":"Get Started","link":"/en/guide/"},{"theme":"alt","text":"中文文档","link":"/zh/"}]},"features":[{"title":"Static PHP Binary","details":"You can easily compile a standalone php binary for general use. Including cli, fpm, cgi, frankenphp SAPI."},{"title":"Micro Self-Extracted Executable","details":"You can compile a self-extracted executable and build with your php source code using micro SAPI."},{"title":"Dependency Management","details":"StaticPHP comes with dependency management and supports installation of different types of PHP extensions, packages and libraries."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),p={name:"index.md"},m=Object.assign(p,{setup(u){const s=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(g,t)=>(r(),i("div",null,[e("div",d,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"Special Sponsors"),e("p",{class:"sponsors-description"}," Thank you to our amazing sponsors for supporting this project! ")],-1)),a(c(o),{data:s})]),a(l)]))}}),b=n(m,[["__scopeId","data-v-0f8b97bd"]]);export{P as __pageData,b as default};
|
||||
import{_ as o}from"./chunks/theme.CoS8sfxC.js";import{_ as n,c as i,o as r,j as e,J as a,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as l}from"./chunks/Contributors.mIXP4UZc.js";const d={class:"sponsors-section"},P=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP is a powerful tool designed for building portable executables including PHP, extensions, and more.","image":{"src":"/images/static-php_nobg.png","alt":"logo"},"actions":[{"theme":"brand","text":"Get Started","link":"/en/guide/"},{"theme":"alt","text":"中文文档","link":"/zh/"}]},"features":[{"title":"Static PHP Binary","details":"You can easily compile a standalone php binary for general use. Including cli, fpm, cgi, frankenphp SAPI."},{"title":"Micro Self-Extracted Executable","details":"You can compile a self-extracted executable and build with your php source code using micro SAPI."},{"title":"Dependency Management","details":"StaticPHP comes with dependency management and supports installation of different types of PHP extensions, packages and libraries."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),p={name:"index.md"},m=Object.assign(p,{setup(u){const s=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(g,t)=>(r(),i("div",null,[e("div",d,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"Special Sponsors"),e("p",{class:"sponsors-description"}," Thank you to our amazing sponsors for supporting this project! ")],-1)),a(c(o),{data:s})]),a(l)]))}}),b=n(m,[["__scopeId","data-v-0f8b97bd"]]);export{P as __pageData,b as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as o}from"./chunks/theme.sEDLXE0N.js";import{_ as n,c as i,o as r,j as e,J as a,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as l}from"./chunks/Contributors.mIXP4UZc.js";const d={class:"sponsors-section"},P=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP is a powerful tool designed for building portable executables including PHP, extensions, and more.","image":{"src":"/images/static-php_nobg.png","alt":"logo"},"actions":[{"theme":"brand","text":"Get Started","link":"/en/guide/"},{"theme":"alt","text":"中文文档","link":"/zh/"}]},"features":[{"title":"Static PHP Binary","details":"You can easily compile a standalone php binary for general use. Including cli, fpm, cgi, frankenphp SAPI."},{"title":"Micro Self-Extracted Executable","details":"You can compile a self-extracted executable and build with your php source code using micro SAPI."},{"title":"Dependency Management","details":"StaticPHP comes with dependency management and supports installation of different types of PHP extensions, packages and libraries."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),p={name:"index.md"},m=Object.assign(p,{setup(u){const s=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(g,t)=>(r(),i("div",null,[e("div",d,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"Special Sponsors"),e("p",{class:"sponsors-description"}," Thank you to our amazing sponsors for supporting this project! ")],-1)),a(c(o),{data:s})]),a(l)]))}}),b=n(m,[["__scopeId","data-v-0f8b97bd"]]);export{P as __pageData,b as default};
|
||||
import{_ as o}from"./chunks/theme.CoS8sfxC.js";import{_ as n,c as i,o as r,j as e,J as a,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as l}from"./chunks/Contributors.mIXP4UZc.js";const d={class:"sponsors-section"},P=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP is a powerful tool designed for building portable executables including PHP, extensions, and more.","image":{"src":"/images/static-php_nobg.png","alt":"logo"},"actions":[{"theme":"brand","text":"Get Started","link":"/en/guide/"},{"theme":"alt","text":"中文文档","link":"/zh/"}]},"features":[{"title":"Static PHP Binary","details":"You can easily compile a standalone php binary for general use. Including cli, fpm, cgi, frankenphp SAPI."},{"title":"Micro Self-Extracted Executable","details":"You can compile a self-extracted executable and build with your php source code using micro SAPI."},{"title":"Dependency Management","details":"StaticPHP comes with dependency management and supports installation of different types of PHP extensions, packages and libraries."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),p={name:"index.md"},m=Object.assign(p,{setup(u){const s=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(g,t)=>(r(),i("div",null,[e("div",d,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"Special Sponsors"),e("p",{class:"sponsors-description"}," Thank you to our amazing sponsors for supporting this project! ")],-1)),a(c(o),{data:s})]),a(l)]))}}),b=n(m,[["__scopeId","data-v-0f8b97bd"]]);export{P as __pageData,b as default};
|
||||
@@ -1 +1 @@
|
||||
import{C as t}from"./chunks/CliGenerator.BAqKu9DY.js";import{c as r,o,j as a,J as i,a as s}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Do_M1RVu.js";const h=JSON.parse('{"title":"编译命令生成器","description":"","frontmatter":{"aside":false},"headers":[],"relativePath":"zh/guide/cli-generator.md","filePath":"zh/guide/cli-generator.md"}'),n={name:"zh/guide/cli-generator.md"},_=Object.assign(n,{setup(l){return(d,e)=>(o(),r("div",null,[e[0]||(e[0]=a("h1",{id:"编译命令生成器",tabindex:"-1"},[s("编译命令生成器 "),a("a",{class:"header-anchor",href:"#编译命令生成器","aria-label":"Permalink to “编译命令生成器”"},"")],-1)),i(t,{lang:"zh"})]))}});export{h as __pageData,_ as default};
|
||||
import{C as t}from"./chunks/CliGenerator.BFVwiSo5.js";import{c as r,o,j as a,J as i,a as s}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Dj1UiTk2.js";const h=JSON.parse('{"title":"编译命令生成器","description":"","frontmatter":{"aside":false},"headers":[],"relativePath":"zh/guide/cli-generator.md","filePath":"zh/guide/cli-generator.md"}'),n={name:"zh/guide/cli-generator.md"},_=Object.assign(n,{setup(l){return(d,e)=>(o(),r("div",null,[e[0]||(e[0]=a("h1",{id:"编译命令生成器",tabindex:"-1"},[s("编译命令生成器 "),a("a",{class:"header-anchor",href:"#编译命令生成器","aria-label":"Permalink to “编译命令生成器”"},"")],-1)),i(t,{lang:"zh"})]))}});export{h as __pageData,_ as default};
|
||||
@@ -1 +1 @@
|
||||
import{C as t}from"./chunks/CliGenerator.BAqKu9DY.js";import{c as r,o,j as a,J as i,a as s}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Do_M1RVu.js";const h=JSON.parse('{"title":"编译命令生成器","description":"","frontmatter":{"aside":false},"headers":[],"relativePath":"zh/guide/cli-generator.md","filePath":"zh/guide/cli-generator.md"}'),n={name:"zh/guide/cli-generator.md"},_=Object.assign(n,{setup(l){return(d,e)=>(o(),r("div",null,[e[0]||(e[0]=a("h1",{id:"编译命令生成器",tabindex:"-1"},[s("编译命令生成器 "),a("a",{class:"header-anchor",href:"#编译命令生成器","aria-label":"Permalink to “编译命令生成器”"},"")],-1)),i(t,{lang:"zh"})]))}});export{h as __pageData,_ as default};
|
||||
import{C as t}from"./chunks/CliGenerator.BFVwiSo5.js";import{c as r,o,j as a,J as i,a as s}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Dj1UiTk2.js";const h=JSON.parse('{"title":"编译命令生成器","description":"","frontmatter":{"aside":false},"headers":[],"relativePath":"zh/guide/cli-generator.md","filePath":"zh/guide/cli-generator.md"}'),n={name:"zh/guide/cli-generator.md"},_=Object.assign(n,{setup(l){return(d,e)=>(o(),r("div",null,[e[0]||(e[0]=a("h1",{id:"编译命令生成器",tabindex:"-1"},[s("编译命令生成器 "),a("a",{class:"header-anchor",href:"#编译命令生成器","aria-label":"Permalink to “编译命令生成器”"},"")],-1)),i(t,{lang:"zh"})]))}});export{h as __pageData,_ as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as a}from"./chunks/SearchTable.Gi7Hrn2a.js";import{c as s,o as i,j as e,J as o,a as l}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Do_M1RVu.js";const m=JSON.parse('{"title":"支持的扩展列表","description":"","frontmatter":{},"headers":[],"relativePath":"zh/guide/extensions.md","filePath":"zh/guide/extensions.md"}'),r={name:"zh/guide/extensions.md"},b=Object.assign(r,{setup(n){return(c,t)=>(i(),s("div",null,[t[0]||(t[0]=e("h1",{id:"支持的扩展列表",tabindex:"-1"},[l("支持的扩展列表 "),e("a",{class:"header-anchor",href:"#支持的扩展列表","aria-label":"Permalink to “支持的扩展列表”"},"")],-1)),t[1]||(t[1]=e("blockquote",null,[e("ul",null,[e("li",null,"✅: 已支持"),e("li",null,"空白: 目前还不支持,或正在支持中")])],-1)),o(a),t[2]||(t[2]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title custom-block-title-default"},"TIP"),e("p",null,[l("如果缺少您需要的扩展,您可以创建 "),e("a",{href:"https://github.com/crazywhalecc/static-php-cli/issues",target:"_blank",rel:"noreferrer"},"功能请求"),l("。")]),e("p",null,[l("某些扩展或其依赖的库会有可选特性(例如 gd 可选支持 libwebp、freetype 等)。 仅使用 "),e("code",null,"bin/spc build gd --build-cli"),l(" 不会包含这些可选依赖——StaticPHP 默认遵循最小依赖原则。")])],-1))]))}});export{m as __pageData,b as default};
|
||||
import{_ as a}from"./chunks/SearchTable.Btz-wO88.js";import{c as s,o as i,j as e,J as o,a as l}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Dj1UiTk2.js";const m=JSON.parse('{"title":"支持的扩展列表","description":"","frontmatter":{},"headers":[],"relativePath":"zh/guide/extensions.md","filePath":"zh/guide/extensions.md"}'),r={name:"zh/guide/extensions.md"},b=Object.assign(r,{setup(n){return(c,t)=>(i(),s("div",null,[t[0]||(t[0]=e("h1",{id:"支持的扩展列表",tabindex:"-1"},[l("支持的扩展列表 "),e("a",{class:"header-anchor",href:"#支持的扩展列表","aria-label":"Permalink to “支持的扩展列表”"},"")],-1)),t[1]||(t[1]=e("blockquote",null,[e("ul",null,[e("li",null,"✅: 已支持"),e("li",null,"空白: 目前还不支持,或正在支持中")])],-1)),o(a),t[2]||(t[2]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title custom-block-title-default"},"TIP"),e("p",null,[l("如果缺少您需要的扩展,您可以创建 "),e("a",{href:"https://github.com/crazywhalecc/static-php-cli/issues",target:"_blank",rel:"noreferrer"},"功能请求"),l("。")]),e("p",null,[l("某些扩展或其依赖的库会有可选特性(例如 gd 可选支持 libwebp、freetype 等)。 仅使用 "),e("code",null,"bin/spc build gd --build-cli"),l(" 不会包含这些可选依赖——StaticPHP 默认遵循最小依赖原则。")])],-1))]))}});export{m as __pageData,b as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as a}from"./chunks/SearchTable.Gi7Hrn2a.js";import{c as s,o as i,j as e,J as o,a as l}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Do_M1RVu.js";const m=JSON.parse('{"title":"支持的扩展列表","description":"","frontmatter":{},"headers":[],"relativePath":"zh/guide/extensions.md","filePath":"zh/guide/extensions.md"}'),r={name:"zh/guide/extensions.md"},b=Object.assign(r,{setup(n){return(c,t)=>(i(),s("div",null,[t[0]||(t[0]=e("h1",{id:"支持的扩展列表",tabindex:"-1"},[l("支持的扩展列表 "),e("a",{class:"header-anchor",href:"#支持的扩展列表","aria-label":"Permalink to “支持的扩展列表”"},"")],-1)),t[1]||(t[1]=e("blockquote",null,[e("ul",null,[e("li",null,"✅: 已支持"),e("li",null,"空白: 目前还不支持,或正在支持中")])],-1)),o(a),t[2]||(t[2]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title custom-block-title-default"},"TIP"),e("p",null,[l("如果缺少您需要的扩展,您可以创建 "),e("a",{href:"https://github.com/crazywhalecc/static-php-cli/issues",target:"_blank",rel:"noreferrer"},"功能请求"),l("。")]),e("p",null,[l("某些扩展或其依赖的库会有可选特性(例如 gd 可选支持 libwebp、freetype 等)。 仅使用 "),e("code",null,"bin/spc build gd --build-cli"),l(" 不会包含这些可选依赖——StaticPHP 默认遵循最小依赖原则。")])],-1))]))}});export{m as __pageData,b as default};
|
||||
import{_ as a}from"./chunks/SearchTable.Btz-wO88.js";import{c as s,o as i,j as e,J as o,a as l}from"./chunks/framework.C2AwuPrQ.js";import"./chunks/extensions.data.Dj1UiTk2.js";const m=JSON.parse('{"title":"支持的扩展列表","description":"","frontmatter":{},"headers":[],"relativePath":"zh/guide/extensions.md","filePath":"zh/guide/extensions.md"}'),r={name:"zh/guide/extensions.md"},b=Object.assign(r,{setup(n){return(c,t)=>(i(),s("div",null,[t[0]||(t[0]=e("h1",{id:"支持的扩展列表",tabindex:"-1"},[l("支持的扩展列表 "),e("a",{class:"header-anchor",href:"#支持的扩展列表","aria-label":"Permalink to “支持的扩展列表”"},"")],-1)),t[1]||(t[1]=e("blockquote",null,[e("ul",null,[e("li",null,"✅: 已支持"),e("li",null,"空白: 目前还不支持,或正在支持中")])],-1)),o(a),t[2]||(t[2]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title custom-block-title-default"},"TIP"),e("p",null,[l("如果缺少您需要的扩展,您可以创建 "),e("a",{href:"https://github.com/crazywhalecc/static-php-cli/issues",target:"_blank",rel:"noreferrer"},"功能请求"),l("。")]),e("p",null,[l("某些扩展或其依赖的库会有可选特性(例如 gd 可选支持 libwebp、freetype 等)。 仅使用 "),e("code",null,"bin/spc build gd --build-cli"),l(" 不会包含这些可选依赖——StaticPHP 默认遵循最小依赖原则。")])],-1))]))}});export{m as __pageData,b as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as o}from"./chunks/theme.sEDLXE0N.js";import{_ as i,c as n,o as r,j as e,J as s,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as d}from"./chunks/Contributors.mIXP4UZc.js";const l={class:"sponsors-section"},f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP 是一款强大的工具,旨在构建包含 PHP、扩展等在内的可移植可执行文件。","image":{"src":"/images/static-php_nobg.png","alt":"StaticPHP Logo"},"actions":[{"theme":"brand","text":"开始使用","link":"/zh/guide/"},{"theme":"alt","text":"English Docs","link":"/en/"}]},"features":[{"title":"静态 CLI 二进制","details":"您可以轻松编译一个可独立运行的 PHP 二进制文件用于通用场景,支持 CLI、FPM、CGI、FrankenPHP SAPI。"},{"title":"Micro 自解压可执行文件","details":"您可以编译一个自解压可执行文件,并通过 Micro SAPI 将其与 PHP 源代码一起构建。"},{"title":"依赖管理","details":"StaticPHP 内置依赖管理,支持安装不同类型的 PHP 扩展、包和库。"}]},"headers":[],"relativePath":"zh/index.md","filePath":"zh/index.md"}'),p={name:"zh/index.md"},m=Object.assign(p,{setup(P){const a=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(_,t)=>(r(),n("div",null,[e("div",l,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"特别赞助商"),e("p",{class:"sponsors-description"}," 感谢我们出色的赞助商对本项目的支持! ")],-1)),s(c(o),{data:a})]),s(d)]))}}),H=i(m,[["__scopeId","data-v-1fee737d"]]);export{f as __pageData,H as default};
|
||||
import{_ as o}from"./chunks/theme.CoS8sfxC.js";import{_ as i,c as n,o as r,j as e,J as s,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as d}from"./chunks/Contributors.mIXP4UZc.js";const l={class:"sponsors-section"},f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP 是一款强大的工具,旨在构建包含 PHP、扩展等在内的可移植可执行文件。","image":{"src":"/images/static-php_nobg.png","alt":"StaticPHP Logo"},"actions":[{"theme":"brand","text":"开始使用","link":"/zh/guide/"},{"theme":"alt","text":"English Docs","link":"/en/"}]},"features":[{"title":"静态 CLI 二进制","details":"您可以轻松编译一个可独立运行的 PHP 二进制文件用于通用场景,支持 CLI、FPM、CGI、FrankenPHP SAPI。"},{"title":"Micro 自解压可执行文件","details":"您可以编译一个自解压可执行文件,并通过 Micro SAPI 将其与 PHP 源代码一起构建。"},{"title":"依赖管理","details":"StaticPHP 内置依赖管理,支持安装不同类型的 PHP 扩展、包和库。"}]},"headers":[],"relativePath":"zh/index.md","filePath":"zh/index.md"}'),p={name:"zh/index.md"},m=Object.assign(p,{setup(P){const a=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(_,t)=>(r(),n("div",null,[e("div",l,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"特别赞助商"),e("p",{class:"sponsors-description"}," 感谢我们出色的赞助商对本项目的支持! ")],-1)),s(c(o),{data:a})]),s(d)]))}}),H=i(m,[["__scopeId","data-v-1fee737d"]]);export{f as __pageData,H as default};
|
||||
@@ -1 +1 @@
|
||||
import{_ as o}from"./chunks/theme.sEDLXE0N.js";import{_ as i,c as n,o as r,j as e,J as s,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as d}from"./chunks/Contributors.mIXP4UZc.js";const l={class:"sponsors-section"},f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP 是一款强大的工具,旨在构建包含 PHP、扩展等在内的可移植可执行文件。","image":{"src":"/images/static-php_nobg.png","alt":"StaticPHP Logo"},"actions":[{"theme":"brand","text":"开始使用","link":"/zh/guide/"},{"theme":"alt","text":"English Docs","link":"/en/"}]},"features":[{"title":"静态 CLI 二进制","details":"您可以轻松编译一个可独立运行的 PHP 二进制文件用于通用场景,支持 CLI、FPM、CGI、FrankenPHP SAPI。"},{"title":"Micro 自解压可执行文件","details":"您可以编译一个自解压可执行文件,并通过 Micro SAPI 将其与 PHP 源代码一起构建。"},{"title":"依赖管理","details":"StaticPHP 内置依赖管理,支持安装不同类型的 PHP 扩展、包和库。"}]},"headers":[],"relativePath":"zh/index.md","filePath":"zh/index.md"}'),p={name:"zh/index.md"},m=Object.assign(p,{setup(P){const a=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(_,t)=>(r(),n("div",null,[e("div",l,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"特别赞助商"),e("p",{class:"sponsors-description"}," 感谢我们出色的赞助商对本项目的支持! ")],-1)),s(c(o),{data:a})]),s(d)]))}}),H=i(m,[["__scopeId","data-v-1fee737d"]]);export{f as __pageData,H as default};
|
||||
import{_ as o}from"./chunks/theme.CoS8sfxC.js";import{_ as i,c as n,o as r,j as e,J as s,k as c}from"./chunks/framework.C2AwuPrQ.js";import{C as d}from"./chunks/Contributors.mIXP4UZc.js";const l={class:"sponsors-section"},f=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"StaticPHP","tagline":"StaticPHP 是一款强大的工具,旨在构建包含 PHP、扩展等在内的可移植可执行文件。","image":{"src":"/images/static-php_nobg.png","alt":"StaticPHP Logo"},"actions":[{"theme":"brand","text":"开始使用","link":"/zh/guide/"},{"theme":"alt","text":"English Docs","link":"/en/"}]},"features":[{"title":"静态 CLI 二进制","details":"您可以轻松编译一个可独立运行的 PHP 二进制文件用于通用场景,支持 CLI、FPM、CGI、FrankenPHP SAPI。"},{"title":"Micro 自解压可执行文件","details":"您可以编译一个自解压可执行文件,并通过 Micro SAPI 将其与 PHP 源代码一起构建。"},{"title":"依赖管理","details":"StaticPHP 内置依赖管理,支持安装不同类型的 PHP 扩展、包和库。"}]},"headers":[],"relativePath":"zh/index.md","filePath":"zh/index.md"}'),p={name:"zh/index.md"},m=Object.assign(p,{setup(P){const a=[{name:"Beyond Code",img:"/images/beyondcode-seeklogo.png",url:"https://beyondco.de/"},{name:"NativePHP",img:"/images/nativephp-logo.svg",url:"https://nativephp.com/"}];return(_,t)=>(r(),n("div",null,[e("div",l,[t[0]||(t[0]=e("div",{class:"sponsors-header"},[e("h2",null,"特别赞助商"),e("p",{class:"sponsors-description"}," 感谢我们出色的赞助商对本项目的支持! ")],-1)),s(c(o),{data:a})]),s(d)]))}}),H=i(m,[["__scopeId","data-v-1fee737d"]]);export{f as __pageData,H as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
{"deps-craft-yml.md":"DaRp5sDR","en_contributing_index.md":"Bw6aGZo7","en_develop_artifact-model.md":"Be9wN_ZU","en_develop_build-lifecycle.md":"BrkkrOI9","en_develop_craft-yml.md":"CJqlRAWM","en_develop_doctor-module.md":"BPx_gh7b","en_develop_extending_annotations.md":"rWEgD5t7","en_develop_extending_custom-artifact.md":"BQoftnUi","en_develop_extending_dependency-injection.md":"3RvnsJs8","en_develop_extending_index.md":"CBALgGvM","en_develop_extending_lifecycle-hooks.md":"TH51ajMN","en_develop_extending_package-classes.md":"DL47sxq4","en_develop_index.md":"CDPdLdXm","en_develop_package-model.md":"D5wiXvya","en_develop_php-src-changes.md":"CIUUevPf","en_develop_registry.md":"B5tf5XnG","en_develop_structure.md":"B3aY4J4P","en_develop_system-build-tools.md":"aR6vgJMi","en_faq_index.md":"ButqLRAC","en_guide_cli-generator.md":"B68go0TP","en_guide_cli-reference.md":"B6zUxFdM","en_guide_deps-map.md":"B9M0h5GJ","en_guide_env-vars.md":"B5JOZL1S","en_guide_extension-notes.md":"C1QFg1E9","en_guide_extensions.md":"Dx8DsFkf","en_guide_first-build.md":"C3LOd79t","en_guide_index.md":"hf3edrTD","en_guide_installation.md":"DNcSrgIL","en_guide_migrate-from-v2.md":"CfVymFnT","en_guide_sapi-reference.md":"Dx3FnmW6","en_guide_troubleshooting.md":"Mc4ZUzP-","en_index.md":"DSOSox5_","index.md":"DvcHPFks","zh_contributing_index.md":"BxNPLW0M","zh_develop_artifact-model.md":"BtcNBk1j","zh_develop_build-lifecycle.md":"D1JbjvDB","zh_develop_craft-yml.md":"oQn7yY_F","zh_develop_doctor-module.md":"DAzJoWwn","zh_develop_extending_annotations.md":"DAa7FG7j","zh_develop_extending_custom-artifact.md":"BTEWH7KO","zh_develop_extending_dependency-injection.md":"PLkrv44m","zh_develop_extending_index.md":"B478Mpx4","zh_develop_extending_lifecycle-hooks.md":"BNdlHrBu","zh_develop_extending_package-classes.md":"CLofM-pE","zh_develop_index.md":"CYr92Q4h","zh_develop_package-model.md":"DYRZ8aaf","zh_develop_php-src-changes.md":"QIFUEZHE","zh_develop_registry.md":"BvRBmoGT","zh_develop_structure.md":"EpUhxfrR","zh_develop_system-build-tools.md":"DEEE1raf","zh_faq_index.md":"DkTldA8b","zh_guide_cli-generator.md":"reUobI__","zh_guide_cli-reference.md":"DMttieGz","zh_guide_deps-map.md":"BsudOLor","zh_guide_env-vars.md":"Bs72W99k","zh_guide_extension-notes.md":"D-KMlaiu","zh_guide_extensions.md":"BhhlCDFJ","zh_guide_first-build.md":"CQdFhKsg","zh_guide_index.md":"DaRL6Seg","zh_guide_installation.md":"Ap2snxXu","zh_guide_migrate-from-v2.md":"Df8wnmfP","zh_guide_sapi-reference.md":"DXv5eV6I","zh_guide_troubleshooting.md":"CueHHZkW","zh_index.md":"BmqlzSTB"}
|
||||
{"deps-craft-yml.md":"DaRp5sDR","en_contributing_index.md":"Bw6aGZo7","en_develop_artifact-model.md":"Be9wN_ZU","en_develop_build-lifecycle.md":"BrkkrOI9","en_develop_craft-yml.md":"CJqlRAWM","en_develop_doctor-module.md":"BPx_gh7b","en_develop_extending_annotations.md":"rWEgD5t7","en_develop_extending_custom-artifact.md":"BQoftnUi","en_develop_extending_dependency-injection.md":"3RvnsJs8","en_develop_extending_index.md":"CBALgGvM","en_develop_extending_lifecycle-hooks.md":"TH51ajMN","en_develop_extending_package-classes.md":"DL47sxq4","en_develop_index.md":"CDPdLdXm","en_develop_package-model.md":"D5wiXvya","en_develop_php-src-changes.md":"CIUUevPf","en_develop_registry.md":"B5tf5XnG","en_develop_structure.md":"B3aY4J4P","en_develop_system-build-tools.md":"aR6vgJMi","en_faq_index.md":"ButqLRAC","en_guide_cli-generator.md":"BIALMDzk","en_guide_cli-reference.md":"B6zUxFdM","en_guide_deps-map.md":"B9M0h5GJ","en_guide_env-vars.md":"B5JOZL1S","en_guide_extension-notes.md":"C1QFg1E9","en_guide_extensions.md":"SakKJurE","en_guide_first-build.md":"C3LOd79t","en_guide_index.md":"hf3edrTD","en_guide_installation.md":"DNcSrgIL","en_guide_migrate-from-v2.md":"CfVymFnT","en_guide_sapi-reference.md":"Dx3FnmW6","en_guide_troubleshooting.md":"Mc4ZUzP-","en_index.md":"Bb9qw2-E","index.md":"DnU1YpfU","zh_contributing_index.md":"BxNPLW0M","zh_develop_artifact-model.md":"BtcNBk1j","zh_develop_build-lifecycle.md":"D1JbjvDB","zh_develop_craft-yml.md":"oQn7yY_F","zh_develop_doctor-module.md":"DAzJoWwn","zh_develop_extending_annotations.md":"DAa7FG7j","zh_develop_extending_custom-artifact.md":"BTEWH7KO","zh_develop_extending_dependency-injection.md":"PLkrv44m","zh_develop_extending_index.md":"B478Mpx4","zh_develop_extending_lifecycle-hooks.md":"BNdlHrBu","zh_develop_extending_package-classes.md":"CLofM-pE","zh_develop_index.md":"CYr92Q4h","zh_develop_package-model.md":"DYRZ8aaf","zh_develop_php-src-changes.md":"QIFUEZHE","zh_develop_registry.md":"BvRBmoGT","zh_develop_structure.md":"EpUhxfrR","zh_develop_system-build-tools.md":"DEEE1raf","zh_faq_index.md":"DkTldA8b","zh_guide_cli-generator.md":"D-dK4dGb","zh_guide_cli-reference.md":"DMttieGz","zh_guide_deps-map.md":"BsudOLor","zh_guide_env-vars.md":"Bs72W99k","zh_guide_extension-notes.md":"D-KMlaiu","zh_guide_extensions.md":"gAHaZJuZ","zh_guide_first-build.md":"CQdFhKsg","zh_guide_index.md":"DaRL6Seg","zh_guide_installation.md":"Ap2snxXu","zh_guide_migrate-from-v2.md":"Df8wnmfP","zh_guide_sapi-reference.md":"DXv5eV6I","zh_guide_troubleshooting.md":"CueHHZkW","zh_index.md":"BFbwQGEI"}
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user