Білім базасы

zinnector dev арқылы жергілікті әзірлеу

zinnector dev нақты WordPress-ті өзіңіздің құрылғыңызда қалай іске қосады: екі орындалу ортасы (Docker жоқ WebAssembly немесе Docker ішіндегі нативті PHP), PHP және WordPress нұсқасын таңдау, жобаңыздан не ұсынылатыны, 570 МБ орындалу ортасы қайда орналасатыны және Node 26-да не болатыны.

zinnector dev пәрмені өзіңіз таңдаған PHP нұсқасымен жобаңыздағы плагиндер мен тақырыптарды ұсына отырып, өз құрылғыңызда нақты WordPress жүйесін іске қосады. Бұл мақалада ол пайдалана алатын екі орындалу ортасы (runtime), нұсқаларды қалай таңдау керек екендігі, не қай жерден ұсынылатыны және орындалу ортасы дискіде қайда сақталатыны түсіндіріледі — осылайша жергілікті түрде тексерген нәрсеңіз дәл сол күйінде орналастырылады.

Екі орындалу ортасы және екеуінің де неліктен нақты екендігі

Playground — әдепкі орта. WordPress Playground PHP кодын WebAssembly-ге компиляциялайды және оны Node ішінде іске қосады, сондықтан Node-тан басқа ештеңе орнатылмаған ноутбук WordPress-ті бірнеше секундта жүктейді. 5.2 нұсқасынан 8.5 нұсқасына дейінгі кез келген PHP нұсқасы қолжетімді. Онда PHP кеңейтімдерінің шағын жиынтығы бар (ағымдағы жинақта өлшенгендей intl, redis, memcached), бұл плагиндер мен тақырыптардың көпшілігімен жұмыс істеуге жеткілікті.

Docker түпнұсқа php-fpm және MariaDB контейнерлерін іске қосады. Ол баяуырақ жұмыс істейді, Docker daemon жүйесін және шамамен 1,2 ГБ көлеміндегі кескіндерді қажет етеді, сондай-ақ PHP 7.4-тен 8.5-ке дейінгі нұсқаларын қолдайды — бірақ ол imagick пен gd қамтитын толық кеңейтімдер жиынтығы бар түпнұсқа PHP-ді іске қосады. Егер сізге WebAssembly жинағында жоқ кеңейтімді тексеру қажет болса, бұл дұрыс таңдау болып табылады.

zinnector dev                       # playground
zinnector dev --runtime docker      # түпнұсқа PHP + MariaDB

Docker-ге ешқашан үнсіз ауысу орын алмайды. Өзін WebAssembly-де деп ойлап, бірақ шын мәнінде Docker-де отырған әзірлеуші көмектеспек болған құралдан қате нәтиже алады, сондықтан оны атауы бойынша сұрау қажет.

PHP және WordPress нұсқаларын таңдау

zinnector dev --php 8.1 --wp 6.7    # белгілі бір жұпқа қарсы әзірлеу
zinnector dev --port 9401           # 9400 бос болмаған кезде
zinnector dev --no-login            # wp-admin жүйесіне автоматты түрде кірмеу
zinnector dev --verbose             # орындалу ортасының жеке шығысын көрсету

Әдепкі мәндер жобадағы zinnector.json файлынан алынады — php, wordpress, runtime және port — оларды zinnector new жазады және жобадағы әрбір адам бірдей нұсқаларды іске қосуы үшін оларды бекітуіңіз (commit) керек. Сол іске қосу үшін командалық жолдағы жалауша файлдағы мәннен басым болады.

Сіз мәлімдеген нұсқа мен іске қосылатын нұсқа — екі түрлі нәрсе. zinnector dev --once орындалу ортасын жүктейді, оның нақты не хабарлайтынын көрсетеді — PHP нұсқасы, WordPress нұсқасы, жүктелген кеңейтімдер — және тоқтайды. zinnector check --probe жобаңызды хостинг ұяшығымен салыстырған кезде дәл осы өлшемді пайдаланады.

Жобаңыздан не ұсынылады

Орындалу ортасы жобаңыздың wp-content/plugins, wp-content/themes және wp-content/mu-plugins каталогтарын тікелей бекітеді (mount), сондықтан сіз сақтаған файл келесі қайта жүктеу кезінде бірден қолжетімді болады. Бар, бірақ нақты мазмұны жоқ каталогтар әдейі бекітілмейді: орындалу ортасының жеке тақырыптарының үстіне бекітілген бос themes/ каталогы WordPress-ті мүлдем тақырыпсыз қалдырады, бұл сіздің сайтыңыздың орнына бос 500 қатесіне әкеледі. Сол себепті сұлба (scaffold) бос каталогтарды .gitkeep файлымен сақтайды және оларға тақырып салмайынша, олар ештеңені бүркемелемейді.

Орындалу ортасы қайда сақталады

WordPress орындалу ортасы CLI-мен бірге жеткізілмей, алғашқы пайдалану кезінде жүктеледі — әрбір PHP жинағы бар десте шамамен 570 МБ құрайды және тек сайттардың тізімін көретін әзірлеуші ол үшін орын шығындамауы керек. Ол ешқашан жобаңызда сақталмайды, Zinnector®-дің жеке кэшінде, ~/.cache/zinnector/runtimes/playground/<version> ішінде (немесе ZINNECTOR_CACHE_DIR қайда нұсқаса, сонда) сақталады, сондықтан ол репозиторийіңізге немесе zinnector push өлшейтін каталогтар құрылымына түсе алмайды. Жүктеп алу әрекетін қабықша (shell) арқылы емес, node npm-cli.js ретінде орындалатын жеке npm жүйеңіз жүзеге асырады.

Бір жобадағы екі әзірлеуші бірдей PHP жинақтарын іске қосуы үшін, орындалу ортасының нұсқасы CLI нұсқасына бекітіледі. zinnector dev --reset-runtime орнатылған орындалу ортасын жойып, оны қайта орнатады, бұл орнатылған, бірақ жүктелмейтін орындалу ортасына арналған түзету болып табылады.

Node 26 немесе одан жаңа нұсқаларында

CLI-дің өзі 24-тен жоғары кез келген Node нұсқасында жұмыс істейді. Дегенмен, орындалу ортасының түпнұсқа модулі тек Node 24 және 25 үшін алдын ала жинақталған екілік файлдармен бірге жеткізіледі (2026 жылдың қыркүйегіндегі жағдай бойынша). Бірдеңені компиляциялаудың орнына — бұл Windows жүйесінде Visual Studio орнатуды білдіреді — Zinnector® сол кэшке nodejs.org жариялаған бақылау сомалары арқылы расталған, тек орындалу ортасына ғана арналған шамамен 30 МБ көлеміндегі Node 24 нұсқасын жүктеп алады. Қажет болған жағдайда, орнату сұрауы бұл туралы хабарлайды. Жеке Node жүйеңізде ештеңе өзгермейді.

Қатысты ақпарат

Әзірлеушінің барлық құжаттамасы →

Блогтағы соңғы жаңалықтар

Хостинг, SEO және сайттарды ауқымды түрде басқару туралы жазғандарымыз.

Хостинг деңгейінен SEO және сілтеме құру: 2026 жылғы оператордың көзқарасы

2026 жылы хостинг индекстеу мен сілтеме салмағына қалай әсер етеді: беттерді индексте сақтау, қолданар алдында ескі домендерді тексеру, іздеу іздерінсіз сілтемелер құру және инфрақұрылымның SEO үшін не істей алатыны мен не істей алмайтыны туралы шынайы көзқарас.

Жазбаны оқу →

WordPress-ті жылдам әрі қауіпсіз ету: өнімділік пен плагиндерді тексеру парағы

Жылдам, қауіпсіз WordPress үшін практикалық тексеру парағы: сервер деңгейіндегі кэштеу, әр сайтқа арналған нысан кэші, пайдалануға тұрарлық бірнеше плагин, стек жиынтығын жаңартып отыру және ешқашан кэштеуге болмайтын WooCommerce беттері.

Жазбаны оқу →

2026 жылы басқарылатын веб-хостингті қалай таңдауға болады: Сатып алушы нұсқаулығы

Басқару панелі бар арзан қораптан жақсы басқарылатын хостингті шын мәнінде не ерекшелендіреді — көшіру, сақтық көшірмелер, оқшаулау, нақты кэштеу және адал масштабтау — және міндеттеме алмас бұрын оны қалай бағалауға болады.

Жазбаны оқу →

Блогты оқу →

Әлі де көмек керек пе?

Қолдау қызметі әрбір жоспарға енгізілген, қызмет көрсету орны тәулігіне 24 сағат жұмыс істейді және бізге 58 тіліміздің кез келгенінде жаза аласыз — біз сізге өз тіліңізде жауап береміз.

Қолдау қызметіне хабарласу → Барлық мақалалар →