PHP是最常用的服务器端编程语言之一。
在本指南中,我们讨论如何在Debian 10 Buster上安装PHP。
Debian 10附带了PHP版本7.3,最流行的CMS和框架(如WordPress,Magento和Laravel)都支持该版本。
先决条件
为了能够安装软件包,你需要以root用户或有sudo权限的用户身份登录。
用Apache安装PHP
如果你使用Apache作为Web服务器来安装PHP,并且Apache PHP模块运行以下命令:sudo apt updatesudo apt install php libapache2-mod-php
安装完成后,重新启动Apache以加载PHP模块:sudo systemctl restart apache2
用Nginx安装PHP
与Apache不同,Nginx不支持处理PHP文件。你需要使用PHP-FPM ("fastCGI进程管理器" )服务来处理PHP文件,
通过运行以下命令安装PHP和PHP-FPM包:sudo apt updatesudo 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
安装PHP扩展
通过安装附加扩展,你可以扩展PHP核心功能,PHP扩展作为包可用,可以通过键入以下命令轻松安装:sudo apt install php-[extname]
例如要安装MySQL和GD PHP扩展,可以运行以下命令:sudo apt install php-mysql php-gd
安装PHP扩展时,不要忘记重新启动Apache或PHP-FPM服务,具体取决于你的设置。
测试PHP处理
为了测试web服务器是否正确地配置了PHP进程,请在info . PHP目录中创建一个的新文件,并使用以下代码:/var/www/html/info.php<?php
phpinfo();
保存文件,打开你选择的浏览器并访问http://your_server_ip/info . php
phpinfo函数打印有关PHP配置的信息
结束语
我们已经向你展示了如何在Debian 10上安装PHP以及如何配置Web服务器来处理PHP文件。
如果你有问题或反馈,请留言。