php

نصب و پیکربندی OpenLiteSpeed با PHP 7 در CentOS 7

 

OpenLiteSpeed، یک وب سرور منبع باز است که توسط LiteSpeed Technologies ساخته شده است و یک سرور HTTP با کارایی بالا و سبک وزن است که همراه با یک رابط کاربری Web Gui برای ادمین ارائه می‌شود. این سرور می‌تواند، بیش از صد هزار اتصال همزمان را با مصرف پایین منابع (CPU و RAM) مدیریت نماید.

ادامه‌ی مطلب

استفاده از 4 نسخه php در دایرکت ادمین

 

جالب است بدانید، تا 4 نسخه PHP در دایرکت ادمین پشتیبانی می‌شود. برای این کار، نیازی به استفاده از برنامه‌های اضافی، سفارشی سازی یا موارد دیگر نیست؛ بلکه کافیست نسخه‌های Directadmin و Custombuild را به آخرین نسخه بروزرسانی کرده و از ویژگی‌های جدید استفاده نمایید.

ادامه‌ی مطلب

نصب OpCache در دایرکت ادمین

 

همانطور که می‌دانید، PHP یک زبان مفسر است و فایل‌های نوشته شده با زبان php بصورت فایل‌های قابل اجرا هستند. در هر بار اجرای یک فایل PHP، کدهای php به یک زبان قابل فهم برای ماشین تبدیل می‌شوند. این کار، به ازای هربار فراخوانی فایل php تکرار می‌شود و منجر به افزایش زمان لود می‌شود.

ادامه‌ی مطلب

نصب ioncube در دایرکت ادمین

امروزه برنامه نویسان به منظور جلوگیری از تغییر کدهای برنامه‌های تجاری خود که به زبان php نوشته‌اند، از نرم افزار ioncube استفاده می‌کنند. این برنامه، در سال ۲۰۰۲ توسط یک کمپانی انگلیسی برای جلوگیری از مشاهده، ویرایش و اجرای اسکریپت‌های فاقد کد لایسنس ایجاد شد.

ادامه‌ی مطلب

بهینه سازی PHP-FPM با هدف افزایش کارایی

 

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

با این حال، زبان PHP در برخی حالات به ویژه در مورد سیستم‌های حساس به زمان، زبان کارآمدی شناخته نمی‌شود. به همین دلیل است که برای چنین کاربردهای خاص، تکنولوژی‌هایی مانند Node ،Go و Elixir ارائه شده است.

با این همه، بهینه‌سازی‌های زیادی وجود دارد که به منظور بهبود عملکرد PHP در سرور شما قابل اعمال است.

با استفاده از این بهینه سازی ها، شما میتوانید با منابع کمتر، بازدهی بالاتری را بدست آورید.

ادامه‌ی مطلب

نحوه اجرای فایل php با استفاده از cron jobها

 

چنانچه مقاله "اضافه کردن cron job در سیستم عامل لینوکس/یونیکس" ما را مطالعه کرده باشید، می‌دانید که Cron Jobها در سیستم‌های لینوکسی، وظیفه‌ی اجرای عملیات‌های خاص در زمانبندی خاص را به صورت کاملاً اوتوماتیک به عهده دارد. با استفاده از cron jobها می‌توانید عملیات‌های تکراری خود را در سیستم، به سادگی و بدون دخالت به‌صورت کاملاً اوتوماتیک زمانبندی و اجرا نمایید.

ادامه‌ی مطلب

تغییر نسخه پیشفرض PHP CLI در لینوکس


ممکن است فکر کنید کد‌هایی که به زبان PHP نوشته می‌شوند، فقط توسط وب‌سرور قابل اجرا هستند؛ اما این تمام ماجرا نیست! زبان PHP قابلیت اجرا توسط خط فرمان را نیز دارا می‌باشد که اصطلاحا به آن PHP-cli می‌گویند؛ اما اگر شما چند نسخه PHP بر روی سیستم خود نصب داشته باشید و دستور PHP را اجرا کنید، کدام نسخه از زبان PHP فراخوانی خواهد شد؟ برای فهمیدن این موضوع، دستور زیر را اجرا کنید:

php -v

خروجی این دستور، نسخه پیشفرض PHP را نشان می‌دهد:


اما اگر شما چند نسخه PHP بر روی سیستم خود نصب داشته باشید و بخواهید نسخه دیگری از PHP به عنوان نسخه پیشفرض تنظیم کنید، راه حل چیست؟ در این آموزش راه حل این مورد را بررسی خواهیم کرد.

ادامه‌ی مطلب

چگونگی نصب و پیکربندی PHP 7.2 بر روی Ubuntu 18.04

نصب php 7.2 بر روی ubuntuPHP و افزونه های مرتبط با آن، معمولا جزو مهم ترین قسمت ایجاد سرور برای میزبانی است. در این مقاله یاد خواهیم گرفت که

چگونه  PHP 7.2 را بر روی Ubuntu 18.04 LTS نصب کنیم.

پیش نیازها

  • یک نمونه سرور به روز شده Ubuntu 18.04
  • یک کاربر sudo
 

به روز رسانی Ubuntu 18.04

ابتدا ، لیست بسته ها را به روز رسانی کنید.

sudo apt-get update -y

اکنون به روز رسانی ها را نصب کنید.

sudo apt-get upgrade -y

ایجاد کاربر sudo (اختیاری)

در صورتی که کاربر با دسترسی روت و یا sudo دارید، این مرحله را نادیده بگیرید.

اولین مرحله ، اضافه کردن یک کاربر جدید است.

adduser <username>

از شما خواسته می شود تا اطلاعات مربوط به این کاربر را وارد کنید.

Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []: 01
Work Phone []: 5555555
Home Phone []: 5555555
Other []:

شما می توانید این فیلد ها را پر کنید یا با انتخاب کلید ENTER ، آنها را به طور پیش فرض رها کنید. سپس دکمه Y  و سپس ENTER  را

بزنید تا مطمئن شوید که اطلاعات صحیح است .

بعد ، کاربر جدید را به گروه sudo ، اضافه کنید.

usermod -aG sudo <username>

برای امتحان و اطمینان از ایجاد کاربر جدید میتوانید دستور زیر را وارد کنید.

ls -la /root

خطایی مانند خطای زیر دریافت خواهید کرد.

ls: cannot open directory '/root': Permission 

وقتی دستور قبلی را با sudo  الحاق می کنید ، از شما در خواست میشود گذرواژه خود را وارد کنید و یک لیست از دایرکتوری root را

دریافت می کنید.

sudo ls -la /root

اکنون ، می توانید خارج شوید  و مجددا با اطلاعات کاربر جدید وارد شوید. حال میتوانید Ubuntu  را به روز رسانی کنید.

نصب یک وب سرور

شما می توانید از Apache یا Nginx به عنوان وب سرور خود استفاده کنید.

sudo apt-get install apache2 -y
sudo systemctl start apache2.service

نصب و راه اندازی Nginx

sudo apt-get install nginx -y
sudo systemctl start nginx.service

نصب PHP 7.2

افزونه های PHP 7.2 در انباره 18.04 Ubuntu  پیش فرض است. شما می توانید فهرست افزونه های موجود PHP 7.2 را با استفاده

از زیر مشاهده کنید.

apt-cache pkgnames | grep php7.2

سپس افزونه هایی را که به آن نیاز دارید را نصب کنید.

sudo apt-get install php -y
sudo apt-get install php-{bcmath,bz2,intl{

در آخرو برای اجازه راه اندازی و اجرای PHP، وب سرور خود را مجددا راه اندازی کنید.

راه اندازی مجدد Apache

systemctl restart apache2.service

راه اندازی مجدد Nginx

systemctl restart nginx.service

نسخه PHP  را تائید کنید.

php -v

خروجی دستور، شبیه خروجی زیر خواهد بود.

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1

فایل اصلی پیکربندی PHP 7.2، در آدرسی مانند /etc/php/7.2/fpm/php.ini ذخیره خواهد شد . شما می توانید از ویرایشگر متن

برای اصلاح  کردن تنظیمات استفاده کنید.

sudo nano /etc/php/7.2/fpm/php.ini

توجه : به خاطر داشته باشید اگر هر گونه تغییراتی در آن فایل یا هر فایل پیکربندی دیگر PHP ایجاد کردید، Apache یا Nginx را

مجددا راه اندازی کنید .

شما با موفقیت PHP 7.2 را بر روی Ubuntu 18.04، نصب و پیکربندی کردید. اکنون برای سفارشی کردن پیکربندی و توسعه برنامه

های خود، آماده هستید.

 

منبع: vultr

ادامه‌ی مطلب

آموزش فعال کردن SOAP روی لینوکس

SOAP ، که مخفف Simple Object Access Protocol میباشد، یاری دهنده توسعه دهندگان وب برای ایجاد ارتباط میان دو سامانه است.

SOAP از پروتکل http یا https برای ایجاد ارتباط و از XML برای انتقال دستورات و اطلاعات استفاده میکند.

این پرتکل امروزه به قدری معروف و کاربردی است که در سامانه های پرداخت بانکی، سامانه های پیامکی، سامانه های خرید دامنه، رابط های کنترل پنل های هاستینگ، رابط های مجازی ساز ها و… استفاده میشود، به همین دلیل ضروریست که مدیران سرور های لینوکسی این ماژول را بر روی سرور های خود نصب و فعال کنند.

ادامه‌ی مطلب