۶ نکته و ترفند کاربردی برای اجرای PHP در خط فرمان لینوکس
مقدمه: چرا اجرای PHP در خط فرمان لینوکس اهمیت دارد؟
زبان PHP به طور گسترده به عنوان یک زبان اسکریپتنویسی سمت سرور برای توسعه وب شناخته میشود. اما قدرت PHP فراتر از مرورگرهای وب است. اجرای PHP در خط فرمان لینوکس از طریق رابط خط فرمان (Command-Line Interface – CLI)، دنیایی از امکانات را برای اتوماسیون وظایف، اجرای اسکریپتهای Cron Job، و تست سریع کدها به روی شما میگشاید.
پس دقیقاً PHP CLI چیست؟
این یک نسخه از PHP است که به شما اجازه میدهد اسکریپتهای PHP را مستقیماً در ترمینال سرور خود، بدون نیاز به وب سرور، اجرا کنید. در این راهنمای جامع، ما ۶ نکته و ترفند کاربردی در شل تعاملی PHP را بررسی میکنیم که به شما در اسکریپت نویسی PHP در ترمینال کمک شایانی خواهد کرد. این آموزش PHP تعاملی به شما نشان میدهد که چگونه از این قابلیت قدرتمند برای افزایش بهرهوری خود در سرورهای لینوکسی پشتوار سرور استفاده کنید.
پیکربندی اولیه شل تعاملی PHP (Interactive Shell)
یکی از قدرتمندترین قابلیتهای PHP CLI، شل تعاملی آن است که با آپشن -a فعال میشود. این حالت به شما اجازه میدهد تا کدهای PHP را به صورت زنده تایپ و اجرا کرده و نتیجه را فوراً مشاهده کنید. قبل از شروع آموزش PHP تعاملی، بیایید چند پیکربندی اولیه را برای بهبود تجربه کاربری خود انجام دهیم.
۱. تنظیم پرامپت خط فرمان PHP
برای شروع، یک شل تعاملی PHP را با دستور زیر در ترمینال لینوکس خود باز کنید:
پس از ورود به حالت تعاملی، میتوانید پرامپت پیشفرض (php >) را به هر چیزی که دوست دارید (مثلاً Hi Poshtvare ::) تغییر دهید:
php > #cli.prompt=Hi Poshtvar ::


۲. مدیریت خروجیهای طولانی با Pager
وقتی خروجی یک دستور (مانند phpinfo()) آنقدر طولانی است که در یک صفحه جا نمیشود، میتوانید PHP را طوری پیکربندی کنید که از یک “pager” مانند less برای نمایش خروجی به صورت صفحهبندی شده استفاده کند. این یک نکته مهم در اسکریپت نویسی PHP در ترمینال است.

حالا اگر دستوری مانند phpinfo(); را اجرا کنید، خروجی به صورت صفحهبندی شده و قابل پیمایش (با کلیدهای جهتنما) نمایش داده خواهد شد.


ویژگیهای هوشمند در آموزش PHP تعاملی
شل تعاملی PHP ویژگیهای هوشمندانهای برای تسهیل کار شما دارد. درک اینکه PHP CLI چیست، شامل آشنایی با این قابلیتها نیز میشود.
۳. پیشنهادها و تکمیل خودکار با کلید TAB
شل PHP به اندازه کافی هوشمند است که به شما پیشنهاداتی ارائه دهد و با استفاده از کلید TAB، دستورات را تکمیل کند. اگر برای رشتهای که تایپ کردهاید بیش از یک گزینه وجود داشته باشد، باید دو بار کلید TAB را فشار دهید، در غیر این صورت یک بار کافی است.
$ nano ~/.php_history | less


۴. استفاده از رنگ در خروجی شل PHP در مقاله اجرای PHP در خط فرمان لینوکس
شما میتوانید با استفاده از کدهای رنگی ANSI، خروجیهای رنگی در شل تعاملی PHP تولید کنید. این کار خوانایی خروجیها را بهبود میبخشد. برای این کار کافیست از دستور echo استفاده کنید:


اجرای توابع و دستورات در PHP CLI
شل تعاملی PHP مکانی عالی برای تست سریع توابع و انجام عملیات مختلف است. در ادامه چند مثال از اسکریپت نویسی PHP در ترمینال به صورت تعاملی آورده شده است.۵. استخراج نام فایل با basename()
تابع basename() نام پایانی یک مسیر (فایل یا دایرکتوری) را برمیگرداند. این تابع برای جداسازی نام فایل از مسیر کامل آن بسیار کاربردی است.

۶. ایجاد فایل خالی از طریق شل در مقاله اجرای PHP در خط فرمان لینوکس
شما میتوانید دستورات شل لینوکس را مستقیماً از داخل شل تعاملی PHP اجرا کنید. به عنوان مثال، برای ایجاد یک فایل خالی روی دسکتاپ (با فرض اینکه کاربر شما avi است):
نتیجهگیری اجرای PHP در خط فرمان لینوکس ، تسلط بر PHP CLI چیست؟
این مقاله تنها نگاهی گذرا به ۶ ترفند کاربردی در شل تعاملی PHP بود. همانطور که مشاهده کردید، اجرای PHP در خط فرمان لینوکس ابزاری بسیار قدرتمند و تعاملی برای توسعهدهندگان و مدیران سیستم فراهم میکند. از سفارشیسازی محیط گرفته تا تست سریع توابع و تعامل با سیستمعامل، آموزش PHP تعاملی به شما کمک میکند تا بهرهوری خود را به طور قابل توجهی افزایش دهید. درک اینکه PHP CLI چیست و چگونه میتوان از آن به طور مؤثر استفاده کرد، مهارتی ارزشمند در جعبه ابزار هر توسعهدهنده مدرنی است که با سرورهای لینوکسی (مانند سرورهای پشتوار سرور) کار میکند.
ما شما را تشویق میکنیم که با قابلیتهای اسکریپت نویسی PHP در ترمینال بیشتر آشنا شوید و از آن در پروژههای خود بهره ببرید. برای مستندات کامل و رسمی در مورد PHP CLI، میتوانید به وبسایت رسمی PHP مراجعه کنید. همچنین، برای شروع کار با ابزارهای مدرن PHP CLI مانند Composer، میتوانید از وبسایت رسمی آن دیدن فرمایید.
تیم پشتوار سرور امیدوار است این راهنمای جامع برای شما مفید بوده باشد. اگر به دنبال یک هاستینگ قدرتمند و بهینه برای اسکریپتها و وبسایتهای PHP خود هستید، پلنهای خرید سرور مجازی ما را بررسی کنید.