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

#

PHP نصب

#

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

```r sudo apt install php libapache2-mod-php ``` #

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

#

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

PHP-CLI

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

```r sudo apt install php-cli ``` PHP-CGI

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

```r sudo apt install php-cgi ``` PHP-MySQL

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

```r sudo apt install php-mysql ``` PHP-PgSQL

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

```r 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 با اجرای دستور زیر مجددا راه اندازی کنید:

```r sudo systemctl restart apache2 ```

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

```r ```

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

[منبع](https://ubuntu.com/server/docs/programming-php)

صلوات