నాలెడ్జ్ బేస్

zinnector dev తో స్థానిక అభివృద్ధి

zinnector dev మీ స్వంత మెషీన్‌లో నిజమైన WordPressను ఎలా రన్ చేస్తుంది: రెండు రన్‌టైమ్‌లు (Docker లేకుండా WebAssembly, లేదా Dockerలో స్థానిక PHP), PHP మరియు WordPress సంస్కరణను ఎంచుకోవడం, మీ ప్రాజెక్ట్ నుండి ఏమి అందించబడుతుంది, 570 MB రన్‌టైమ్ ఎక్కడ ఉంటుంది మరియు Node 26లో ఏమి జరుగుతుంది.

zinnector dev మీ ప్రాజెక్ట్‌లోని ప్లగిన్‌లు మరియు థీమ్‌లను అందిస్తూ, మీరు ఎంచుకున్న PHP వెర్షన్‌తో మీ స్వంత మెషీన్‌లో నిజమైన WordPressని రన్ చేస్తుంది. ఈ ఆర్టికల్ ఇది ఉపయోగించగల రెండు రన్‌టైమ్‌లు, వెర్షన్‌లను ఎలా ఎంచుకోవాలి, ఎక్కడి నుండి ఏమి అందించబడుతుంది మరియు రన్‌టైమ్ డిస్క్‌లో ఎక్కడ ఉంటుంది అనే విషయాలను వివరిస్తుంది — తద్వారా మీరు స్థానికంగా దేనినైతే పరీక్షిస్తారో దాన్నే డిప్లాయ్ చేస్తారు.

రెండు రన్‌టైమ్‌లు, మరియు రెండూ ఎందుకు నిజమైనవి

Playground అనేది డిఫాల్ట్. WordPress Playground PHPని WebAssemblyకి కంపైల్ చేస్తుంది మరియు దానిని Node లోపల రన్ చేస్తుంది, కాబట్టి Node తప్ప మరేమీ ఇన్‌స్టాల్ చేయని ల్యాప్‌టాప్ కూడా కొద్ది సెకన్లలోనే WordPressని బూట్ చేస్తుంది. 5.2 నుండి 8.5 వరకు ఏదైనా PHP అందుబాటులో ఉంటుంది. ఇది తక్కువ సంఖ్యలో PHP ఎక్స్‌టెన్షన్‌లను కలిగి ఉంటుంది (ప్రస్తుత బిల్డ్‌లో కొలిచిన ప్రకారం intl, redis, memcached), ఇది చాలా వరకు ప్లగిన్ మరియు థీమ్ పనులకు సరిపోతుంది.

Docker అనేది స్థానిక php-fpm మరియు MariaDB కంటైనర్‌లను రన్ చేస్తుంది. ఇది నెమ్మదిగా ఉంటుంది, దీనికి ఒక Docker డెమోన్ మరియు దాదాపు 1.2 GB ఇమేజ్‌లు అవసరం, మరియు ఇది PHP 7.4 నుండి 8.5కి మద్దతు ఇస్తుంది — కానీ ఇది imagick మరియు gdతో సహా పూర్తి ఎక్స్‌టెన్షన్ సెట్‌తో స్థానిక PHPని రన్ చేస్తుంది. WebAssembly బిల్డ్ కలిగి ఉండని ఎక్స్‌టెన్షన్‌ను మీరు పరీక్షించాల్సి వచ్చినప్పుడు ఇది సరైన పరిష్కారం.

zinnector dev                       # playground
zinnector dev --runtime docker      # native PHP + MariaDB

Dockerకి ఎప్పుడూ నిశ్శబ్దంగా మారడం జరగదు. తాము WebAssemblyలో ఉన్నామని భావించే డెవలపర్ వాస్తవానికి Dockerలో ఉంటే, సహాయం చేయాలనుకున్న టూల్ ద్వారా వారికి తప్పు సమాధానం అందినట్లే, కాబట్టి దానిని పేరుతోనే అడగాల్సి ఉంటుంది.

PHP మరియు WordPress వెర్షన్‌లను ఎంచుకోవడం

zinnector dev --php 8.1 --wp 6.7    # develop against a specific pair
zinnector dev --port 9401           # when 9400 is taken
zinnector dev --no-login            # do not sign in to wp-admin automatically
zinnector dev --verbose             # show the runtime's own output

డిఫాల్ట్‌లు ప్రాజెక్ట్‌లోని zinnector.json నుండి వస్తాయి — php, wordpress, runtime మరియు port — వీటిని zinnector new వ్రాస్తుంది మరియు ప్రాజెక్ట్‌లోని ప్రతి ఒక్కరూ ఒకే వెర్షన్‌లను రన్ చేయడానికి మీరు వీటిని కమిట్ చేయాలి. ఆ పరుగు కోసం కమాండ్ లైన్‌లోని ఫ్లాగ్ ఫైల్‌పై ప్రాధాన్యతను పొందుతుంది.

మీరు ప్రకటించే వెర్షన్ మరియు రన్ అయ్యే వెర్షన్ వేర్వేరు వాస్తవాలు. zinnector dev --once రన్‌టైమ్‌ను బూట్ చేస్తుంది, అది వాస్తవానికి రిపోర్ట్ చేసే వివరాలను — PHP వెర్షన్, WordPress వెర్షన్, లోడ్ చేయబడిన ఎక్స్‌టెన్షన్‌లు — ప్రింట్ చేస్తుంది మరియు ఆగిపోతుంది. zinnector check --probe మీ ప్రాజెక్ట్‌ను హోస్టింగ్ స్లాట్‌తో పోల్చినప్పుడు ఇదే కొలతను ఉపయోగిస్తుంది.

మీ ప్రాజెక్ట్ నుండి ఏమి అందించబడుతుంది

రన్‌టైమ్ మీ ప్రాజెక్ట్ యొక్క wp-content/plugins, wp-content/themes మరియు wp-content/mu-plugins డైరెక్టరీలను నేరుగా మౌంట్ చేస్తుంది, కాబట్టి మీరు సేవ్ చేసే ఫైల్ తదుపరి రీలోడ్‌లోనే లైవ్‌లోకి వస్తుంది. ఉన్నప్పటికీ అసలు కంటెంట్ లేని డైరెక్టరీలు ఉద్దేశపూర్వకంగా మౌంట్ చేయబడవు: రన్‌టైమ్ యొక్క స్వంత థీమ్‌లపై ఖాళీ themes/ మౌంట్ చేయబడితే, అది మీ సైట్‌కు బదులుగా ఖాళీ 500 ఎర్రర్‌గా మారి, WordPressకి ఎటువంటి థీమ్ లేకుండా చేస్తుంది. అందుకే స్కాఫోల్డ్ ఖాళీ డైరెక్టరీలను .gitkeepతో ఉంచుతుంది మరియు మీరు వాటిలో ఒక థీమ్‌ను ఉంచే వరకు అవి దేనినీ దాచిపెట్టవు.

రన్‌టైమ్ ఎక్కడ ఉంటుంది

WordPress రన్‌టైమ్ CLIతో పాటు అందించబడటానికి బదులుగా మొదటి ఉపయోగంలో డౌన్‌లోడ్ చేయబడుతుంది — ప్రతి PHP బిల్డ్‌ను కలిగి ఉండే ప్యాకేజీ దాదాపు 570 MB ఉంటుంది, మరియు కేవలం సైట్‌లను లిస్ట్ చేసే డెవలపర్ దీని కోసం భరించాల్సిన అవసరం లేదు. ఇది Zinnector® యొక్క స్వంత కాష్‌లో, ~/.cache/zinnector/runtimes/playground/<version>లో (లేదా ZINNECTOR_CACHE_DIR ఎక్కడ సూచిస్తే అక్కడ) ఉంచబడుతుంది, మీ ప్రాజెక్ట్‌లో ఎప్పుడూ ఉండదు, కాబట్టి ఇది మీ రిపోజిటరీలో లేదా zinnector push కొలిచే ట్రీలో చేరదు. ఈ డౌన్‌లోడ్ మీ స్వంత npm ద్వారా node npm-cli.js రూపంలో రన్ చేయబడుతుంది — ఎప్పుడూ షెల్ ద్వారా కాదు.

రన్‌టైమ్ వెర్షన్ CLI వెర్షన్‌కు పిన్ చేయబడి ఉంటుంది, కాబట్టి ఒక ప్రాజెక్ట్‌లోని ఇద్దరు డెవలపర్‌లు ఒకే PHP బిల్డ్‌లను రన్ చేస్తారు. zinnector dev --reset-runtime ఇన్‌స్టాల్ చేయబడిన రన్‌టైమ్‌ను తీసివేసి మళ్లీ ఇన్‌స్టాల్ చేస్తుంది, ఇది ఇన్‌స్టాల్ అయ్యి కూడా బూట్ కాని రన్‌టైమ్‌కు పరిష్కారం.

Node 26 లేదా అంతకంటే కొత్త వెర్షన్‌లో

CLI స్వయంగా 24 నుండి ప్రారంభమయ్యే ఏ Node వెర్షన్‌లోనైనా రన్ అవుతుంది. అయితే, రన్‌టైమ్ యొక్క నేటివ్ మాడ్యూల్ Node 24 మరియు 25 కోసం మాత్రమే ముందస్తుగా నిర్మించిన బైనరీలను అందిస్తుంది (సెప్టెంబర్ 2026 నాటికి). దేనినీ కంపైల్ చేయకుండా ఉండటానికి — అంటే విండోస్‌లో విజువల్ స్టూడియోను ఇన్‌స్టాల్ చేసుకోవడం — Zinnector® రన్‌టైమ్ కోసం మాత్రమే దాదాపు 30 MB ఉండే Node 24ని, nodejs.org ప్రచురించే చెక్‌సమ్‌ల ఆధారంగా ధృవీకరించి, అదే కాష్‌లోకి డౌన్‌లోడ్ చేస్తుంది. ఇది వర్తించినప్పుడు ఇన్‌స్టాల్ ప్రాంప్ట్ ఆ విషయాన్ని తెలియజేస్తుంది. మీ స్వంత Nodeలో ఎటువంటి మార్పు ఉండదు.

సంబంధిత సమాచారం

అన్ని డెవలపర్ పత్రాలు →

బ్లాగ్ నుండి తాజావి

హోస్టింగ్, SEO మరియు భారీ స్థాయిలో సైట్‌లను నిర్వహించడం గురించి మేము రాసినవి.

హోస్టింగ్ లేయర్ నుండి ఎస్ఈఓ మరియు లింక్ బిల్డింగ్: 2026 ఆపరేటర్ దృక్కోణం

2026లో హోస్టింగ్ అనేది ఇండెక్సింగ్ మరియు లింక్ ఈక్విటీని ఎలా రూపొందిస్తుంది: పేజీలను ఇండెక్స్‌లో ఉంచడం, పాత డొమైన్‌లపై పని ప్రారంభించడానికి ముందే వాటిని పరిశీలించడం, ఎటువంటి ఆధారాలు (footprint) లేకుండా లింక్ బిల్డింగ్ చేయడం, మరియు SEO కోసం మౌలిక సదుపాయాలు ఏమి చేయగలవు మరియు ఏమి చేయలేవు అనేదానిపై ఒక నిజాయితీపూర్వక విశ్లేషణ.

పోస్ట్‌ను చదవండి →

WordPress ను వేగవంతంగా మరియు సురక్షితంగా మార్చడం: పనితీరు మరియు ప్లగిన్ చెక్‌లిస్ట్

వేగవంతమైన, సురక్షితమైన WordPress కోసం ఒక ఆచరణాత్మక చెక్‌లిస్ట్: సర్వర్-స్థాయి కాషింగ్, సైట్ వారీగా ఆబ్జెక్ట్ కాష్, ఉపయోగించదగిన కొన్ని ప్లగిన్లు, స్టాక్‌ను తాజాగా ఉంచడం మరియు మీరు ఎప్పటికీ కాష్ చేయకూడని WooCommerce పేజీలు.

పోస్ట్‌ను చదవండి →

2026లో నిర్వహించబడే వెబ్ హోస్టింగ్‌ను ఎలా ఎంచుకోవాలి: కొనుగోలుదారు గైడ్

కంట్రోల్ ప్యానెల్‌తో కూడిన చౌకైన సర్వర్ నుండి మంచి నిర్వహించబడే హోస్టింగ్‌ను వాస్తవంగా ఏది వేరు చేస్తుంది — మైగ్రేషన్‌లు, బ్యాకప్‌లు, ఐసోలేషన్, నిజమైన కాషింగ్ మరియు నిజాయితీతో కూడిన స్కేలింగ్ — మరియు మీరు నిబద్ధత వ్యక్తం చేయడానికి ముందు దానిని ఎలా అంచనా వేయాలి.

పోస్ట్‌ను చదవండి →

బ్లాగు చదవండి →

ఇంకా సమస్య ఉందా?

ప్రతి ప్లాన్‌లోనూ మద్దతు (సపోర్ట్) అందించబడుతుంది, సహాయ కేంద్రం రోజులో 24 గంటలూ అందుబాటులో ఉంటుంది మరియు మీరు మా 58 భాషలలో దేనిలోనైనా మాకు రాయవచ్చు — మేము మీ సొంత భాషలోనే మీకు సమాధానం ఇస్తాము.

సహాయాన్ని సంప్రదించండి → అన్ని కథనాలు →