当前位置:首页 > 行业动态 > 正文

如何成功开启服务器上的PHP? (服务器php开启)

要成功开启服务器上的PHP,需要修改php.ini文件,将其中的disable_functions注释掉,然后重启服务器。

要成功开启服务器上的PHP,请按照以下步骤操作:

1、检查PHP是否已安装

在开始之前,请确保您的服务器上已安装了PHP,您可以通过运行以下命令来检查PHP是否已安装:

php v

如果PHP已安装,您将看到类似于以下的输出:

PHP 7.4.3 (cli) (built: Jul  2 2020 19:56:28) ( NTS )
Copyright (c) The PHP Group (https://www.php.net/)
Zend Engine v3.4.3, Copyright (c) Zend Technologies
    with Xdebug v2.9.8, Copyright (c) 20022020, by Derick Rethans

如果没有安装PHP,请参考服务器操作系统的文档来安装PHP。

2、配置PHPFPM(可选)

如果您使用的是Nginx作为Web服务器,建议使用PHPFPM(FastCGI Process Manager)来管理PHP进程,要启用PHPFPM,请按照以下步骤操作:

安装PHPFPM:

sudo aptget install php7.4fpm

创建一个PHPFPM配置文件:

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

在www.conf文件中,找到以下行并进行相应的更改:

user = wwwdata
group = wwwdata
listen = /run/php/php7.4fpm.sock
listen.owner = wwwdata
listen.group = wwwdata
listen.mode = 0660

保存并关闭文件。

3、配置Nginx以使用PHPFPM(可选)

要使Nginx能够与PHPFPM协同工作,需要修改Nginx的配置文件,以下是一个简单的示例:

server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    index index.php index.html;
    location ~ .php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        fastcgi_pass unix:/run/php/php7.4fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
}

在这个示例中,我们指定了Nginx通过Unix套接字与PHPFPM通信,请确保将example.com替换为您的域名,并将/var/www/html替换为您的网站根目录。

4、重启Nginx和PHPFPM服务以应用更改:

sudo systemctl restart nginx.service php7.4fpm.service

现在,您应该已经成功开启了服务器上的PHP,要测试PHP是否正常工作,请创建一个名为info.php的文件并将其放在网站根目录下,内容如下:

<?php phpinfo(); ?>

在浏览器中访问http://yourdomain.com/info.php,您应该能看到PHP的信息页面。

0