在 Linux 上安裝 PHP 時,可以使用包管理器(如 apt、yum 或 pacman)進行安裝
安裝 PHP: 對于 Ubuntu/Debian 系統(tǒng),使用以下命令:
sudo apt update
sudo apt install php
對于 CentOS/RHEL 系統(tǒng),使用以下命令:
sudo yum install php
對于 Fedora 系統(tǒng),使用以下命令:
sudo dnf install php
安裝 PHP 擴展: 根據(jù)需要安裝所需的 PHP 擴展。例如,要安裝 MySQL 和 PDO 支持,請使用以下命令:
對于 Ubuntu/Debian 系統(tǒng):
sudo apt install php-mysql
sudo apt install php-pdo
對于 CentOS/RHEL 系統(tǒng):
sudo yum install php-mysql
sudo yum install php-pdo
對于 Fedora 系統(tǒng):
sudo dnf install php-mysql
sudo dnf install php-pdo
配置 PHP:
編輯 /etc/php/版本/cli/php.ini
(或 /etc/php.ini
)文件,其中“版本”是已安裝的 PHP 版本。在此文件中,可以根據(jù)需要修改以下設(shè)置:
memory_limit
:設(shè)置 PHP 腳本的內(nèi)存限制。upload_max_filesize
和 post_max_size
:設(shè)置文件上傳的最大大小。max_execution_time
:設(shè)置 PHP 腳本的最大執(zhí)行時間。date.timezone
:設(shè)置默認時區(qū)。配置 Web 服務(wù)器: 如果要將 PHP 與 Web 服務(wù)器(如 Apache 或 Nginx)一起使用,需要安裝相應(yīng)的 PHP 模塊并進行配置。例如,要在 Ubuntu 上安裝 Apache 和 PHP 模塊,請使用以下命令:
sudo apt install apache2 libapache2-mod-php
然后,確保 Apache 加載了 PHP 模塊。編輯 /etc/apache2/mods-enabled/dir.conf
文件,確保以下行存在:
<IfModule mod_php7.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
最后,重啟 Apache 以應(yīng)用更改:
sudo systemctl restart apache2
安裝和配置 PHP-FPM(可選): 如果要使用 PHP-FPM(FastCGI Process Manager)而不是模塊,請安裝 PHP-FPM 并進行配置。例如,在 Ubuntu 上安裝 PHP-FPM,請使用以下命令:
sudo apt install php-fpm
然后,編輯 /etc/php/版本/fpm/php.ini
和 /etc/php/版本/fpm/pool.d/www.conf
文件,根據(jù)需要進行配置。最后,重啟 PHP-FPM 和 Web 服務(wù)器以應(yīng)用更改:
sudo systemctl restart php版本-fpm
sudo systemctl restart apache2
測試 PHP 安裝:
創(chuàng)建一個名為 info.php
的文件,內(nèi)容如下:
<?php
phpinfo();
?>
將此文件放置在 Web 服務(wù)器的文檔根目錄中(例如,/var/www/html/
),然后通過瀏覽器訪問 http://your_server_ip/info.php
。這將顯示 PHP 信息頁面,驗證 PHP 是否已正確安裝和配置。
注意:在生產(chǎn)環(huán)境中,請確保刪除或禁用 info.php
文件,因為它可能會泄露服務(wù)器的敏感信息。