下面是详细的攻略:
Linux系统下PHP-FPM的安装和配置教程
准备工作
在进行安装和配置之前,需要先确保系统中已经安装了PHP和Nginx(也可使用其他Web服务器)。此外,还需要确保具有sudo权限的用户可访问。
PHP-FPM的安装
- 在Linux系统下,可以通过以下命令来安装PHP-FPM:
sudo apt-get update
sudo apt-get install php-fpm
- 安装完成后,可以通过以下命令来检查PHP-FPM版本:
php-fpm -v
示例:
$ php-fpm -v
PHP 7.4.3 (fpm-fcgi) (built: Feb 20 2020 22:21:27)
PHP-FPM的配置
- 编辑php.ini文件。
sudo nano /etc/php/7.4/fpm/php.ini
- 修改以下选项的值:
memory_limit = 128M
upload_max_filesize = 2M
post_max_size = 8M
max_execution_time = 30
-
保存文件并退出。
-
编辑www.conf文件。
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
- 修改以下选项的值:
listen = /run/php/php7.4-fpm.sock
listen.mode = 0666
- 保存文件并退出。
Nginx的配置
- 编辑Nginx的配置文件。
sudo nano /etc/nginx/sites-available/default
- 将以下内容添加到server块中。
location ~* \.php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
include snippets/fastcgi-php.conf;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
}
-
保存文件并退出。
-
重启Nginx和PHP-FPM。
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
示例说明
假设在安装完成PHP-FPM和Nginx后,您想要在网站目录/var/www/html下创建一个PHP页面。编写如下内容:
<?php
phpinfo();
?>
保存并命名为info.php。
访问http://localhost/info.php,即可查看PHP信息页面。
另外一个示例是,如果你想使用PHP连接MySQL数据库,可以按照以下步骤进行配置:
- 安装PHP的MySQL扩展。
sudo apt-get install php-mysql
- 编辑php.ini文件。
sudo nano /etc/php/7.4/fpm/php.ini
- 移到Dynamic Extensions部分,确保在该部分中以下行没有注释:
extension=mysqli.so
-
保存文件并退出。
-
重启PHP-FPM。
sudo systemctl restart php7.4-fpm
- 在PHP代码中,可以使用mysqli_connect()函数来连接MySQL数据库。
示例:
```
```
以上就是完整的Linux系统下PHP-FPM的安装和配置教程。需要注意的是,不同的Linux发行版可能会稍微有所不同,具体步骤需按实际情况进行相应改动。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux系统下PHP-FPM的安装和配置教程 - Python技术站