معرفی PaL (بررسی تنظیمات php و لاراول)

حتما شده که برای نصب لاراول(Laravel) به کلی خطا مثل سازگار نبودن نسخه php یا نبود اکستنشن (مثل curl , ...) برخورد کردید.

حالا این مورد روی سرور یا کامپیوتر شخصی دارای اهمیت بیشتری هست چرا که شما باید همه چیز را نصب کنید.

https://github.com/saeedvir/PaL-Server-Info


دقیقا PaL چه کار می کند؟

به کمک PaL شما می توانید در یک رابط کاربری زیبا تنظیمات PHP را بررسی کنید و پیش نیاز های نصب لاراول از نسخه 5.8 تا 11 را مشاهده و بررسی کنید.

از جمله قابلیت های PaL:

  • بررسی پیشنیاز نسخه های مختلف لاراول
  • بررسی تنظیمات php.ini
  • مشاهده ماژول ها و اکستنشن های نصب شده PHP
  • عیب یابی تنظیمات php.ini و ارائه راه حل
  • ویرایش تنظیمات php.ini
  • تست بنچمارک وب سرور و دیتابیس MySQL
  • بررسی تنظیمات امنیتی php
  • بررسی وب سرور از نظر HTTP Headers
  • بررسی نسخه های جدید php - web server - composer , ...
  • امکان به روزرسانی راحت نرم افزار
  • نسخه CLI (نسخه قابل استفاده در command line)



چه طور استفاده کنیم؟

کافی هست فایل Pal-Server-Info.php را به لوکال هاست یا هاست یا سرور انتقال دهید و اجرا کنید.

http://Your-web-address.com/Pal-Server-Info.php
http://127.0.0.1/Pal-Server-Info.php
http://localhost/Pal-Server-Info.php

همچنین می تونید دستور زیر را در مسیری که فایل Pal-Server-Info.php قرار دارد ، اجرا کنید :

php -S localhost:8000

http://localhost:8000/Pal-Server-Info.php


برای دسترسی به دیتابیس mysql نیاز هست تا نام کاربری و رمز عبور را در اسکریپت وارد کنید.

یا می توانید این تنظیمات را ویرایش کنید:

$MYSQL_CONFIG = [
     'host' => 'localhost',
     'username' => 'USER_NAME_HERE', //ex : root
     'password' => 'PASSWORD_HERE', //ex : password
     'db' => 'DB_NAME_HERE',         //ex : laravel_db
     'benchmark_insert' => 100,      //ex : 100
   ];


نسخه CLI

برای استفاده از نسخه CLI کافی است در مسیر فایل PaL-cli.php دستور زیر را اجرا کنید:

php PaL-cli.php help

برای حمایت از پروژه PaL چه کار می توانیم انجام دهیم؟

برای حمایت مالی (دونیت) می توانید از طریق این صفحه اقدام کنید.

همچنین شرکت در بهبود و انتشار این اسکریپت هم خیلی به PaL کمک می کند.


معرفی بخش های مختلف برنامه

  • تست PHP-Benchmark
برنامه در فاکتورهای مختلف از php شما تست می گیرد و زمان مورد استفاده در هر مورد را نشان می دهد.
  • تست MySQL-Benchmark
برنامه در فاکتورهای insert/select/update/delete از mysql شما یک تست ساده می گیرد و زمان مورد استفاده در هر مورد را نشان می دهد.
دقت کنید که تعداد سطر مورد استفاده در تست ، از طریق خط 26 کد برنامه قابل ویرایش است.
  • بررسی و پیشنهاد تنظیمات php.ini
تنظیمات بخش های مختلف php.ini از طریق این بخش بررسی می شود و مقدار پیشنهادی برای شما نمایش داده می شود.

ویرایش تنظیمات php.ini

دقت کنید که بعد از ویرایش تنظیمات php.ini نیاز است که وب سرور شما دوباره راه اندازی شود.
در هاست های اشتراکی ، فایل php.ini مورد استفاده را می توان در پوشه public_html قرار داد و فایل اصلی php.ini قابل ویرایش نیست.


بررسی HTTP Header های وب سرور



چه طور برنامه را به روزرسانی کنیم؟

کافی است در بخش پایین صفحه بر روی Check For Update کلیک کنید.

در نسخه CLI می توانید از دستور زیر استفاده کنید:

php PaL-cli.php up

چگونه مشکلات برنامه را گزارش دهیم ؟

اگر مشکلی در اجرا داشتید ، حتما در بخش Issues گیت هاب اطلاع دهید


اگر پیشنهادی برای برنامه داشتم ، چه طور؟

از طریق تلگرام یا گیت هاب می توانید به من اطلاع دهید.


از قسمت نظرات سایت ویرگول هم می توانید من را مطلع کنید.



لیست تغییرات

آخرین نسخه : 1.7

  • اضافه شدن پشتیبانی از لاراول 11
  • اضافه شدن پنجره وارد کردن اطلاعات دیتابیس

نسخه 1.6

  • اضافه شدن PHP INI Editor