您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > php

PHP7.X安装及配置教程

时间:2020-04-02 14:41:54  来源:  作者:

php是创建动态交互性站点的强有力的一种服务器端脚本语言,是目前使用最广泛的语言之一。

「原创」PHP7.X安装及配置教程

 

PHP,对很多不懂编程的朋友来说,在使用的上,会比对着JAVA等语言太容易上手了。我这里说的上手,是做一些最简单的修改等。而目前在网络上,到处充斥着PHP的博客、商城等。其最大的原因应该也是小微型企业或个人的众多使用。这个在使用上或选型上,成本低,上手快。有利于小微型企业快速生产环境部署并投入商业应用。

今天森哥带来的,不是教你什么使用php写个应用或是php的使用教程,而是带着大家,一起搭建一个php的应用环境。

php的版本,目前常用的都是5.6以上的版本,在这里,森哥强烈建议新的php应用,尽量使用7.0或以上的。下面,森哥将会基于php7.3的部署及相关应用插件的安装及检查,为大家提供一个部署教程。若有其他好的意见或是建议,也欢迎提出来,也算是森哥抛砖引玉,大家共同进步。

系统环境:centos linux release 7.7.1908 (Core)

森哥对这些应用与服务,最喜欢使用的就是CentOS系统,可能是从最早接触的Linux环境下的系统就是CentOS吧,偶尔也有使用ubuntu,但使用的次数不多。

PHP版本:7.3

准备工作:

关闭SELINUX及卸载系统自带防火墙

sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
setenforce 0

systemctl stop firewalld
systemctl mask firewalld
systemctl remove -y firewalld

安装基本工具:

yum install -y chkconfig  net-tools ntsysv mlocate lrzsz wget lsof setuptool
yum install -y vim git

更新yum源

yum install -y epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm    //php7.X yum源

环境预装

yum groupinstall -y "Development Tools"   //安装 "开发工具"
yum install -y binutils make cmake gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers  gd gd-devel perl expat expat-devel nss_ldap unixODBC unixODBC-devel libxslt-devel libevent-devel libtool-ltdl bison libtool zip unzip gmp-devel pcre pcre-devel perl-core Python-devel perl-devel perl-ExtUtils-Embed compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel libaio libaio-devel sysstat

这个内容,可以根据需要而定。不一定要全部安装。森哥是为了减少其他应用上安装时遇到的问题而产生的麻烦。

PHP安装

yum --enablerepo=remi install -y php73-php php73-php-pear php73-php-bcmath php73-php-pecl php73-php-jsond php73-php-MySQLnd php73-php-mysql php73-php-gd php73-php-common php73-php-fpm php73-php-intl php73-php-cli php73-php php73-php-xml php73-php-opcache php73-php-pecl-apcu php73-php-pdo php73-php-odbc php73-php-xmlrpc php73-php-mhash php73-php-gmp php73-php-process php73-php-pecl-imagick php73-php-devel php73-php-mbstring php73-php-zip php73-php-ldap php73-php-imap php73-php-pecl-mcrypt php73-php-soap php73-php-pecl-redis5  php73-php-pecl-memcached php73-php-ioncube-loader traceroute net-snmp-devel vim sysstat tree mysql-devel ntpdate libjpeg* bind-utils libmemcached lumina-fileinfo
php73 -v
systemctl restart php73-php-fpm
systemctl enable php73-php-fpm
ln -s /opt/remi/php73/root/usr/bin/php /usr/bin/php
ln -s /opt/remi/php73/root/usr/bin/phpize /usr/bin/phpize
ln -s /opt/remi/php73/root/usr/bin/php-config /usr/bin/php-config

配置php

vi /etc/opt/remi/php73/php.ini
memory_limit = 512M
「原创」PHP7.X安装及配置教程

 

php所使用的用户,可根据您实际上所使用的web服务的软件而定,常用的就是ApacheNginx。由于森哥使用最多的就是nginx,所以,在www.conf里面的用户名及组,统一改为:nginx

vi /etc/opt/remi/php73/php-fpm.d/www.conf
user = apache
group = apache

变更为:

user = nginx
group = nginx
「原创」PHP7.X安装及配置教程

 

若已安装完nginx的话,可以直接重启一下php

systemctl restart php73-php-fpm

在nginx.conf中,加入下面的内容,让nginx在访问php时,可以正常显示。

       location ~ .php$ {
           root html;
           fastcgi_pass 127.0.0.1:9000;
           fastcgi_index index.php;
           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
           include fastcgi_params;
       }

检查php运行情况及相关安装的组件。

<? phpinfo(); ?>

遇到访问phpinfo时空白,是php为了安全,默认将short_open_tag初始值为:Off

进入php.ini中,将值改为On。

vi /etc/opt/remi/php73/php.ini
short_open_tag = On
「原创」PHP7.X安装及配置教程

 

使用完后,记得改为:Off。

「原创」PHP7.X安装及配置教程

 

在这个上面,可以很直观的查到你已安装上的php组件。

 

至此,PHP7.3的安装已完成 ,希望这个教程对各位朋友有用。



Tags:PHP7.X   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
PHP是创建动态交互性站点的强有力的一种服务器端脚本语言,是目前使用最广泛的语言之一。 PHP,对很多不懂编程的朋友来说,在使用的上,会比对着java等语言太容易上手了。我这里说...【详细内容】
2020-04-02  Tags: PHP7.X  点击:(93)  评论:(0)  加入收藏
以下是帝国CMS官方说明!使用PHP7.*运行环境时,以下两种情况,设置支持PHP7.*操作步骤:1、全新安装帝国CMS时:只需安装时MYSQL接口类型选择mysqli即可支持PHP7系列。2、已经安装好...【详细内容】
2020-03-18  Tags: PHP7.X  点击:(128)  评论:(0)  加入收藏
以下是帝国CMS官方说明!使用PHP7.*运行环境时,以下两种情况,设置支持PHP7.*操作步骤:1、全新安装帝国CMS时:只需安装时“MYSQL接口类型”选择“mysqli”即可支持PHP7系列。2、已...【详细内容】
2019-10-04  Tags: PHP7.X  点击:(94)  评论:(0)  加入收藏
▌简易百科推荐
序言:前段时间织梦因为版权的问题在网上闹得沸沸扬扬,也提醒了众多开发者选择cms上应该谨慎使用,今天给大家展示一款自己搭建的内容管理系统,不用担心版权的问题,而且非常容易维...【详细内容】
2021-11-30  小程序软件开发    Tags:管理系统   点击:(34)  评论:(0)  加入收藏
准备安装包(PHP: Hypertext Preprocessor)下载安装包以及组件wget https://www.php.net/distributions/php-8.0.0.tar.bz2wget https://github.com/phpredis/phpredis/archive...【详细内容】
2021-11-09  mimic96    Tags:PHP   点击:(40)  评论:(0)  加入收藏
golang context 很好用,就使用php实现了github地址 : https://github.com/qq1060656096/php-go-context context使用闭坑指南1. 将一个Context参数作为第一个参数传递给传入和...【详细内容】
2021-11-05  1060656096    Tags:PHP   点击:(41)  评论:(0)  加入收藏
一段数组为例:$list = array:4 [ 0 => array:7 [ "id" => 56 "mer_id" => 7 "order_id" => "wx163265961408769974" "is_postage" => 0 "store_name" => "奇...【详细内容】
2021-09-29  七七小影视    Tags:PHP   点击:(65)  评论:(0)  加入收藏
利用JS的CryptoJS 3.x和PHP的openssl_encrypt,openssl_decrypt实现AES对称加密解密,由于需要两种语言对同一字符串的操作,而CryptoJS 的默认加密方式为“aes-256-cbc”,PHP端也...【详细内容】
2021-09-16  李老师tome    Tags:对称加密   点击:(79)  评论:(0)  加入收藏
1、checkdate()验证格利高里日期即:日期是否存在。checkdate(month,day,year);month必需。一个从 1 到 12 的数字,规定月。day必需。一个从 1 到 31 的数字,规定日。year必需。...【详细内容】
2021-08-31  七七小影视    Tags:时间函数   点击:(80)  评论:(0)  加入收藏
对于各类开发语言来说,整数都有一个最大的位数,如果超过位数就无法显示或者操作了。其实,这也是一种精度越界之后产生的精度丢失问题。在我们的 PHP 代码中,最大的整数非常大,我...【详细内容】
2021-08-26  硬核项目经理    Tags:PHP   点击:(83)  评论:(0)  加入收藏
遵从所有教材以及各类数据结构相关的书书籍,我们先从线性表开始入门。今天这篇文章更偏概念,是关于有线性表的一个知识点的汇总。上文说过,物理结构是用于确定数据以何种方式存...【详细内容】
2021-07-19  硬核项目经理    Tags:线性表   点击:(94)  评论:(0)  加入收藏
一、开启IIS全部功能。二、部署PHP1.官网下载并解压PHP: https://windows.php.net/downloads/releases/2.将php.ini-development文件改为php.ini3.修改php.ini(1)去掉注释,并修...【详细内容】
2021-07-15  炘蓝火诗  今日头条  Tags:PHP环境   点击:(129)  评论:(0)  加入收藏
一、环境说明本文中使用本地VM虚机部署测试。OS:CentOS Linux release 7.8.2003 (Core)虚机配置:2核CPU、4G内存①系统为CentOS 7.8 x64最小化安装,部署前已完成系统初始化、...【详细内容】
2021-06-25  IT运维笔记  今日头条  Tags:PHP8.0.7   点击:(141)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条