如何详细步骤在CentOS 7系统上安装最新版PHP7?
- 内容介绍
- 文章标签
- 相关推荐
本文共计556个文字,预计阅读时间需要3分钟。
确保添加的库文件路径与系统平台一致,32位系统直接添加到 `/usr/local/lib`,64位系统添加到 `/usr/local/lib64`。否则,将出现错误。以下是在CentOS 7下安装PHP 7的详细步骤:
1. 更新系统包: bash sudo yum update -y
2. 安装编译工具: bash sudo yum install -y httpd24-devel openssl openssl-devel gcc make autoconf libtool bzip2 bzip2-devel libxml2 libxml2-devel libxslt libxslt-devel zlib zlib-devel
3. 安装PHP 7: - 下载PHP 7源码: bash cd /usr/local/src wget https://www.php.net/distributions/php-7.4.30.tar.gz tar -xzf php-7.4.30.tar.gz cd php-7.4.30 - 配置PHP: bash ./configure --prefix=/usr/local/php --enable-fpm --enable-mysqlnd --with-mysqli --with-pdo-mysql --with-openssl --with-zlib --with-bz2 --with-gd --with-curl --with-xmlrpc --with-xsl --enable-ftp --enable-gd-native-ttf --enable-bcmath --enable-json --enable-ctype --enable-mbstring --enable-zip --with-gettext --with-pdo --with-pgsql --with-freetype-dir=/usr --with-fontconfig-dir=/usr - 编译和安装PHP: bash make && sudo make install
4. 设置环境变量: - 编辑 `/etc/profile` 或 `.bashrc` 文件,添加以下行: bash export PATH=$PATH:/usr/local/php/bin - 使环境变量生效: bash source /etc/profile
5. 配置PHP-FPM: - 复制PHP-FPM配置文件: bash sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf - 修改配置文件,设置用户和组: bash sudo sed -i 's/user=nobody/user=apache/g' /usr/local/php/etc/php-fpm.conf sudo sed -i 's/group=nobody/group=apache/g' /usr/local/php/etc/php-fpm.conf - 启动PHP-FPM服务: bash sudo /usr/local/php/sbin/php-fpm
6. 配置Apache: - 创建虚拟主机配置文件: bash sudo nano /etc/httpd/conf.d/php.conf - 添加以下内容: apache DirectoryIndex index.php index. RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] SetHandler application/x-httpd-php - 重启Apache服务: bash sudo systemctl restart httpd
7. 测试PHP安装: - 创建一个名为 `info.php` 的文件,内容如下: php - 将文件放置在Apache的网站目录下,例如 `/var/www//`。 - 在浏览器中访问 `http://yourdomain/info.php`,应该看到PHP的配置信息。
完成以上步骤后,您应该在CentOS 7上成功安装了PHP 7。
添加的库文件路径一定要和系统平台arch一致,32bit的系统直接添加即可,64bit系统要填加否则依旧会报错,本文将详细介绍centos7下如何安装PHP7。
一、官网安装方法:
php.net/manual/zh/install.unix.nginx.php
相关学习
本文共计556个文字,预计阅读时间需要3分钟。
确保添加的库文件路径与系统平台一致,32位系统直接添加到 `/usr/local/lib`,64位系统添加到 `/usr/local/lib64`。否则,将出现错误。以下是在CentOS 7下安装PHP 7的详细步骤:
1. 更新系统包: bash sudo yum update -y
2. 安装编译工具: bash sudo yum install -y httpd24-devel openssl openssl-devel gcc make autoconf libtool bzip2 bzip2-devel libxml2 libxml2-devel libxslt libxslt-devel zlib zlib-devel
3. 安装PHP 7: - 下载PHP 7源码: bash cd /usr/local/src wget https://www.php.net/distributions/php-7.4.30.tar.gz tar -xzf php-7.4.30.tar.gz cd php-7.4.30 - 配置PHP: bash ./configure --prefix=/usr/local/php --enable-fpm --enable-mysqlnd --with-mysqli --with-pdo-mysql --with-openssl --with-zlib --with-bz2 --with-gd --with-curl --with-xmlrpc --with-xsl --enable-ftp --enable-gd-native-ttf --enable-bcmath --enable-json --enable-ctype --enable-mbstring --enable-zip --with-gettext --with-pdo --with-pgsql --with-freetype-dir=/usr --with-fontconfig-dir=/usr - 编译和安装PHP: bash make && sudo make install
4. 设置环境变量: - 编辑 `/etc/profile` 或 `.bashrc` 文件,添加以下行: bash export PATH=$PATH:/usr/local/php/bin - 使环境变量生效: bash source /etc/profile
5. 配置PHP-FPM: - 复制PHP-FPM配置文件: bash sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf - 修改配置文件,设置用户和组: bash sudo sed -i 's/user=nobody/user=apache/g' /usr/local/php/etc/php-fpm.conf sudo sed -i 's/group=nobody/group=apache/g' /usr/local/php/etc/php-fpm.conf - 启动PHP-FPM服务: bash sudo /usr/local/php/sbin/php-fpm
6. 配置Apache: - 创建虚拟主机配置文件: bash sudo nano /etc/httpd/conf.d/php.conf - 添加以下内容: apache DirectoryIndex index.php index. RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] SetHandler application/x-httpd-php - 重启Apache服务: bash sudo systemctl restart httpd
7. 测试PHP安装: - 创建一个名为 `info.php` 的文件,内容如下: php - 将文件放置在Apache的网站目录下,例如 `/var/www//`。 - 在浏览器中访问 `http://yourdomain/info.php`,应该看到PHP的配置信息。
完成以上步骤后,您应该在CentOS 7上成功安装了PHP 7。
添加的库文件路径一定要和系统平台arch一致,32bit的系统直接添加即可,64bit系统要填加否则依旧会报错,本文将详细介绍centos7下如何安装PHP7。
一、官网安装方法:
php.net/manual/zh/install.unix.nginx.php
相关学习

