PHP是最常用的服务器端编程语言之一
在本指南中,我们将讨论如何在 Debian 10, Buster 上安装 PHP。我们还将告诉你如何将 PHP 与 Nginx 和 Apache 集成。
Debian 10搭载了PHP 7.3版本,它被最流行的CMS和框架所支持,如WordPress, Magento, 和Laravel。
$ sudo apt update
$ sudo apt install php libapache2-mod-php
一旦安装完成,重启Apache以加载PHP模块。
$ sudo systemctl restart apache2
$ sudo apt update
$ sudo apt install php php-fpm
一旦软件包安装完毕,PHP FPM服务将自动启动。
现在可以编辑你的域名Nginx服务器块,添加以下几行,以便Nginx可以处理PHP文件。
server {
# . . . other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
}
}
保存配置文件,重启nginx服务,使新配置生效。
$ sudo systemctl restart nginx
$ sudo apt install php-[extname]
例如,要安装MySQL和GD的PHP扩展,你可以运行以下命令。
$ sudo apt install php-mysql php-gd
在安装PHP扩展时,不要忘记重新启动Apache或PHP FPM服务,这取决于你的设置。
测试验证PHP
为了测试你的web服务器是否正确配置了PHP处理,在/var/www/html目录下创建一个名为info.php的新文件,代码如下。
<?php
phpinfo();
保存该文件,打开你选择的浏览器并访问http://your_server_ip/info.php
phpinfo函数打印出关于你的PHP配置的信息,如下图所示: