base_tutorial/7-PHP/1-minimal Install-Configure-Module.md
2025-04-09 10:17:16 +03:30

3.9 KiB
Raw Permalink Blame History

بسم الله الرحمن الرحیم

PHP نصب

PHP در لینوکس اوبونتو موجود است، اما برخلاف پایتون (که از پیش نصب شده است)، باید به صورت دستی نصب شود.
برای نصب PHP و ماژول Apache PHP می‌توانید دستور زیر را در خط فرمان وارد کنید:

sudo apt install php libapache2-mod-php

نصب بسته های اختیاری

بسته‌های زیر اختیاری هستند و در صورت نیاز برای راه‌اندازی، می‌توان آن‌ها را نصب کرد.

PHP-CLI

شما می توانید اسکریپت های PHP را از طریق رابط خط فرمان (CLI) اجرا کنید. برای این کار ابتدا باید بسته php-cli را نصب کنید. با اجرای دستور زیر می توانید آن را نصب کنید:

sudo apt install php-cli

PHP-CGI

همچنین می توانید اسکریپت های PHP را بدون نصب ماژول PHP آپاچی اجرا کنید. برای انجام این کار، باید بسته php-cgi را از طریق این دستور نصب کنید:

sudo apt install php-cgi

PHP-MySQL

برای استفاده از MySQL با PHP باید بسته php-mysql را نصب کنید، مانند:

sudo apt install php-mysql

PHP-PgSQL

به طور مشابه، برای استفاده از PostgreSQL با PHP باید بسته php-pgsql را نصب کنید:

sudo apt install php-pgsql

پیکربندی PHP

اگر بسته‌های libapache2-mod-php یا php-cgi را نصب کرده‌اید، می‌توانید اسکریپت‌های PHP را از مرورگر وب خود اجرا کنید. اگر بسته php-cli را نصب کرده اید، می توانید اسکریپت های PHP را در یک فرمان ترمینال اجرا کنید.
به طور پیش فرض، زمانی که libapache2-mod-php نصب می شود، وب سرور Apache2 برای اجرای اسکریپت های PHP با استفاده از این ماژول پیکربندی شده است. ابتدا بررسی کنید که فایل های /etc/apache2/mods-enabled/php8.*.conf و /etc/apache2/mods-enabled/php8.*.load وجود دارند یا خیر. اگر آنها وجود ندارند، می توانید ماژول را با استفاده از دستور a2enmod فعال کنید.
هنگامی که بسته های مرتبط با PHP را نصب کردید و ماژول Apache PHP را فعال کردید، باید وب سرور Apache2 را برای اجرای اسکریپت های PHP با اجرای دستور زیر مجددا راه اندازی کنید:

sudo systemctl restart apache2 

تنظیمات خود را تست کنید
برای تأیید نصب خود، می توانید اسکریپت phpinfo زیر را اجرا کنید:

<?php
  phpinfo();
?>

می‌توانید محتوا را در یک فایل ذخیره کنید - برای مثال phpinfo.php - و آن را در فهرست DocumentRoot سرور وب Apache2 قرار دهید. با اشاره مرورگر خود به http://hostname/phpinfo.php مقادیر پارامترهای مختلف پیکربندی PHP نمایش داده می شود.

منبع

صلوات