mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-07-08 01:06:09 +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};
|
||||
Reference in New Issue
Block a user