آموزش PHP CLI

  • آپدیت شده در تاریخ

آموزش PHP CLI

استفاده php از طریق خط فرمان ممکن است و در مقاله آموزش PHP CLI نحوه انجام آن را خواهید دید . php برای ساخت صفحات تحت وب ساحته شده است اما جاهای مختلفی وجود دارد که اسکریپت php می تواند جدا از یک صفحه وب معمولی استفاده شود مثل ارسال اتوماتیک ایمیل , استفاده در cron job برای گرفتن بکاپ, ساختن لاگ و غیره .. .

PHP از CLI SAPI (Command Line Interface Server API) برای اجرا کردن کد php از طریق خط فرمان را پشتیبانی می کند. این SAPI با دیگر اینترفیس های مبتنی بر IO , پیکربندی های پیش فرض , buffering و بیشتر .. متفاوت است . برای مثال ,

  • IO – از متد های درخواست PHP (GET,POST) پشتیبانی نمی کند ,به جای آن از استریم های IO استفاده می کند.
  • زمان اجرای دستور  – در خط فرمان CLI , مقدار execution_time به صورت پیش فرض نامحدود است . (در تنظیمات php معمولا ۳۰ ثانیه است !)
  • Buffering – مقدار implicit_flush  به طور پیش فرض در هنگام نمایش خروجی فعال است . همچنین از output buffering هم پشتیبانی می کند.

دستورات CLI SAPI

بعضی از آپشن های عمومی دستورات خط فرمان PHP CLI را در زیر می بینید.

  • -i => نمایش اطلاعات php در خط فرمان
  • -v => نمایش اطلاعات نسخه فعلی php
  • -r => اجرای اسکریپت php بدون <?php … ?>
  • -f => اجرای فایل php
  • -l => بررسی سینتکس فایل php
  • -w => حذف کامنت ها , فاصله ها از فایل و چاپ آن
  • -a => اجرای محیط interactive شل

نکته : سعی کنید از –h برای دریافت اطلاعات بیشتری از آپشن های CLI SAPI استفاده کنید.

آموزش PHP CLI

مثال آموزش PHP CLI

حالا , یک مثال ساده برای تعامل و اجرای کد PHP از طریق خط فرمان را باهم می بینیم. این مثال ها در مورد اجرای فایل PHP یا مستقیم دستورات آن از طریق CLI یا خطر فرمان است.

اجرای فایل php

یک فایل php برای چاپ آرایه ای از رنگ ها را داریم که کد اسکریپت ما به صورت زیر است .

برای اجرای فایل php از طریق خط فرمان با استفاده از دستور cd در cmd به فولدر نصب آن که اگر پکیج xampp را نصب کرده باشید در c:\xampp\php است ,بروید , جایی که فایل php.exe قرار دارد و کد های خود را مثل تصویر زیر اجرا کنید.

این فایل را به اسم print_array.php ذخیره و اسم آن را همراه با آپشن مورد نظر –f وارد کنید .

این دستور فایل php_array.php را اجرا و نتیجه را چاپ خواهد کرد .

آموزش PHP CLI

اجرای کد های php

در این قسمت از آموزش PHP CLI قصد درایم کد های php را از طریق خط فرمان اجرا کنیم . دستور echo در php با استفاده از آپشن –r اجرا می شود .

آموزش PHP CLI

بحث آموزش PHP CLI بسیار گسترده است که در قسمت های مختلف اتوماسیون سازی کار ها در اپلیکیشن تحت وب بسیار کاربردی و هم است . مثل گرفتن بکاپ هفتگی , ارسال ایمیل , بررسی انواع آپدیت های نرم افزاری و … .

امیدوارم از آموزش PHP CLI لذت برده باشید .

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۲)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. احسان ۳ تیر ۱۳۹۸

    سلام ممنون بابت توضیحات خوبتون ، چجور میشه کدی را به صورت cli رو cpanel اجرا گرفت ؟

    پاسخ
    1. حسن شفیعی ۳ تیر ۱۳۹۸

      سلام. بعضی هاستینگ ها دسترسی به نام Shell access رو در اختیار مشتری قرار می دهند که میتوانید در صفحه اصلی سی پنل به دنبال آن بگردید تا بتونید کلید مربوط به دسترسی شل برای اجرای کد cli را داشته باشید.
      اگر این امکان وجود نداشت می تونید از cron job استفاده کنید و مثلا مدت آن را روی ۲۰دقیقه بزارید و یا یکبار فقط اجرا کنید و بعد کرون جاب رو حذف کنید. که البته شما باید کد خود را در یک فایل php در هاست ذخیره و سپس آن را در کرون جاب با دستور php اجرا کنید
      نحوه کار با هر دو مورد بالا رو به راحتی میتونید از گوگل پیدا و مطابق آن پیش برید.
      موفق باشید.

      پاسخ
دوره های آموزشی