在Linux系统中分离安装PHP(即单独安装PHP而不依赖特定Web服务器或套件)可以通过以下几种方法实现:
sudo apt update
sudo apt install php php-cli php-fpm php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
sudo yum install epel-release
sudo yum install php php-cli php-fpm php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
wget https://www.php.net/distributions/php-8.2.0.tar.gz
tar -xzvf php-8.2.0.tar.gz
cd php-8.2.0
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-fpm \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--enable-mbstring \
--enable-zip \
--enable-bcmath \
--enable-pcntl \
--enable-ftp \
--enable-exif \
--enable-calendar \
--enable-sockets \
--with-zlib \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-curl \
--with-gd \
--with-gettext \
--with-mysqli
make && sudo make install
sudo cp php.ini-development /usr/local/php/etc/php.ini
sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
sudo cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew
sudo mv phpbrew /usr/local/bin/phpbrew
phpbrew init
phpbrew install 8.2 +default
docker run -it --rm php:8.2-cli php -v
安装完成后,可以通过以下命令验证:
php -v
php -m # 查看已加载的模块
需要更详细的某个方法的说明或遇到具体问题,可以告诉我您的具体需求和系统环境,我会提供更针对性的解决方案。