温馨提示×

PHP在Linux上如何安装

小樊
60
2025-08-09 07:11:33
栏目: 编程语言

在Linux上安装PHP有多种方法,以下是其中两种常用的方法:

方法一:使用包管理器安装

  1. 更新包列表

    sudo apt update
    
  2. 安装PHP及其常用模块

    sudo apt install php php-cli php-fpm php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
    

    这里安装的是PHP的基本模块和一些常用的扩展。你可以根据需要添加或删除模块。

  3. 检查PHP版本

    php -v
    

方法二:使用源码编译安装

如果你需要安装特定版本的PHP或者需要更多的自定义配置,可以选择从源码编译安装。

  1. 安装依赖包

    sudo apt update
    sudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev pkg-config libjpeg-dev libpng-dev libonig-dev libzip-dev
    
  2. 下载PHP源码 访问PHP官方网站,找到你需要的PHP版本并下载源码包。例如:

    wget https://www.php.net/distributions/php-8.1.0.tar.gz
    tar -zxvf php-8.1.0.tar.gz
    cd php-8.1.0
    
  3. 配置编译选项

    ./configure --prefix=/usr/local/php \
                --with-config-file-path=/etc/php/8.1/cli \
                --enable-fpm \
                --with-fpm-user=www-data \
                --with-fpm-group=www-data \
                --enable-mbstring \
                --enable-zip \
                --enable-curl \
                --with-jpeg \
                --with-png \
                --with-openssl
    

    这里的配置选项可以根据你的需求进行调整。

  4. 编译并安装

    make -j$(nproc)
    sudo make install
    
  5. 配置PHP-FPM(如果使用) 将生成的php-fpm.confwww.conf文件复制到相应的目录:

    sudo cp sapi/fpm/php-fpm.conf /etc/php/8.1/fpm/
    sudo cp sapi/fpm/www.conf /etc/php/8.1/fpm/pool.d/www.conf
    

    编辑/etc/php/8.1/fpm/pool.d/www.conf文件,修改usergroup为你希望的运行用户和组。

  6. 启动PHP-FPM

    sudo systemctl start php8.1-fpm
    sudo systemctl enable php8.1-fpm
    
  7. 配置Web服务器(如Nginx或Apache) 根据你使用的Web服务器,配置相应的PHP处理模块。例如,对于Nginx,你需要编辑nginx.conf文件,添加以下内容:

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
    
  8. 重启Web服务器

    sudo systemctl restart nginx
    

验证安装

无论使用哪种方法安装,都可以通过以下命令验证PHP是否安装成功:

php -v

如果显示PHP版本信息,则表示安装成功。

以上就是在Linux上安装PHP的两种常用方法,你可以根据自己的需求选择合适的方法进行安装。

0