nginx怎么开启php

fiy 其他 292

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在Nginx上开启PHP,需要按照以下步骤操作:

    1. 安装PHP
    首先,需要将PHP安装到服务器上。可以使用以下命令来安装PHP:
    “`shell
    sudo apt-get install php
    “`

    2. 配置Nginx
    接下来,需要编辑Nginx的配置文件来启用PHP。找到Nginx的配置文件(通常位于`/etc/nginx/nginx.conf`或`/etc/nginx/sites-available/default`)并打开。
    在文件中找到`server`块,然后在该块中添加以下内容:
    “`shell
    location ~ \.php$ {
    fastcgi_pass unix:/var/run/php/php[版本号]-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
    “`

    请注意,`[版本号]`应替换为您安装的PHP版本号。例如,如果您安装的是PHP 7.4,则需要将上述配置中的`[版本号]`替换为`7.4`。

    3. 重启Nginx
    保存并关闭Nginx配置文件后,执行以下命令来重新启动Nginx服务,以使配置更改生效:
    “`shell
    sudo service nginx restart
    “`

    4. 测试PHP
    现在,您可以通过创建一个包含PHP代码的简单文件来测试PHP是否成功启用。在服务器上创建一个名为`info.php`的文件,并使用以下内容填充:
    “`php

    “`
    将文件保存在Nginx的Web根目录下(通常位于`/var/www/html/`)。

    5. 在浏览器中访问
    在浏览器中键入服务器的IP地址或域名,后跟`info.php`,然后按下Enter键。如果一切顺利,您应该能够看到PHP的信息页面,其中包括已安装的PHP版本、配置选项以及扩展和模块的信息。

    通过按照上述步骤,您应该能够在Nginx上成功启用PHP。如果遇到任何问题,可以检查Nginx和PHP的日志文件来查看详细的错误信息。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在Nginx中开启PHP,需要按照以下步骤进行操作:

    1. 安装PHP:首先确保已经安装了PHP,并且具有与Nginx兼容的版本。可以使用命令`sudo apt-get install php`或`sudo yum install php`来安装PHP。

    2. 配置PHP:打开PHP的配置文件 php.ini,并根据需要进行一些必要的更改。例如,可以设置日期和时区,调整内存限制,启用错误报告等。

    3. 安装FastCGI进程管理器:Nginx与PHP通信需要使用FastCGI进程管理器。可以使用命令`sudo apt-get install php-fpm`或`sudo yum install php-fpm`来安装FastCGI进程管理器。

    4. 配置Nginx:打开Nginx的配置文件 nginx.conf,并找到以.php结尾的文件类型的配置项。将其修改为以下内容:

    “`nginx
    location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass unix:/var/run/php-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
    “`

    在此配置中,将请求与以.php结尾的文件关联起来,并将其传递给FastCGI进程管理器以处理。

    5. 重新启动Nginx和PHP-FPM:完成以上配置后,使用以下命令重新启动Nginx和PHP-FPM:

    “`bash
    sudo service nginx restart
    sudo service php-fpm restart
    “`

    这些步骤完成后,Nginx就可以处理PHP脚本了。可以通过创建一个简单的phpinfo.php文件来测试一下,内容为``,然后在浏览器中访问该文件,如果看到PHP信息页面,则证明PHP已经成功与Nginx集成。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    如何在Nginx中启用PHP?

    Nginx是一个高性能的Web服务器,可以用于处理静态文件和反向代理。虽然Nginx本身不能直接处理PHP脚本,但可以与PHP-FPM(FastCGI Process Manager)配合使用来处理PHP请求。在本文中,我们将详细介绍如何在Nginx中启用PHP。

    第一部分:安装PHP-FPM

    步骤1:安装PHP-FPM

    首先,使用以下命令安装PHP-FPM:

    “`
    sudo apt-get install php-fpm
    “`

    步骤2:配置PHP-FPM

    默认情况下,PHP-FPM配置文件位于`/etc/php/7.2/fpm/pool.d/www.conf`。你可以使用任何文本编辑器打开此文件,并根据需要进行更改。

    以下是一些可能需要修改的配置选项:

    – `listen`:指定PHP-FPM监听的地址和端口。默认情况下,它设置为`127.0.0.1:9000`,你可以根据需要将其更改为其他值。
    – `pm.max_children`:指定PHP-FPM同时处理的最大子进程数。默认情况下,它设置为`5`。你可以根据你的服务器性能和预期负载调整此值。
    – `pm.max_requests`:指定每个子进程处理的最大请求数。默认情况下,它设置为`0`,表示没有限制。你可以根据需要进行更改。

    保存并关闭文件后,重新启动PHP-FPM以应用更改:

    “`
    sudo systemctl restart php7.2-fpm
    “`

    第二部分:配置Nginx来使用PHP-FPM

    步骤1:打开Nginx默认配置文件

    默认情况下,Nginx的配置文件位于`/etc/nginx/sites-available/default`。你可以使用任何文本编辑器打开此文件。

    步骤2:配置Nginx以使用PHP-FPM

    在server块中,找到并按照以下示例将`index.php`添加到`index`指令中的文件名列表:

    “`
    index index.html index.htm index.php;
    “`

    接下来,在server块中添加以下位置块:

    “`
    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
    }
    “`

    保存并关闭文件后,重新加载Nginx配置:

    “`
    sudo systemctl reload nginx
    “`

    至此,你已经成功配置了Nginx来使用PHP-FPM。现在,你可以在Web浏览器中访问`.php`文件并查看PHP脚本的输出。

    总结:

    本文介绍了如何在Nginx中启用PHP。通过安装并配置PHP-FPM,然后在Nginx配置文件中添加适当的位置块,你可以让Nginx正确处理PHP脚本。关闭PHP-FPM和Nginx之前,请务必保存并应用所做的更改。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部