3.9 KiB
بسم الله الرحمن الرحیم
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 نمایش داده می شود.
صلوات