1、安装命令
安装php73
yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utils yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml php73-php-redis php73-php-swoole php73-php-zip php73-php-stomp php73-php-rar yum install php73-php-mail
安装php8
yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm yum install yum-utils yum install -y php81-php-fpm php81-php-cli php81-php-bcmath php81-php-gd php81-php-json php81-php-mbstring php81-php-mcrypt php81-php-mysqlnd php81-php-opcache php81-php-pdo php81-php-pecl-crypto php81-php-pecl-mcrypt php81-php-pecl-geoip php81-php-snmp php81-php-soap php81-php-xml php81-php-redis php81-php-swoole php81-php-zip php81-php-stomp php81-php-rar
2、修改PHP配置文件
PHP配置文件地址:
/etc/opt/remi/php73/php.ini
1)将以下配置修改为:
;cgi.fix_pathinfo=1 cgi.fix_pathinfo=0 #修改为0
上述修改的快捷命令为:
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/opt/remi/php73/php.ini
2)内存大小修改
memory_limit = 128M #将此项修改为1024
3)POST提交头的大小
post_max_size = 8M #将此项修改为更大,通常会影响文件上传
4)PHP执行最大超时时间
max_execution_time=60 #单位秒
5)配置小数点的精确度
默认为-1,在进行小数计算时会出现round后仍然有很多位,或者使用json_encode的时候有很多位的情况
serialize_precision=14
3、启动php-fpm
systemctl enable php73-php-fpm systemctl start php73-php-fpm #启动 systemctl stop php73-php-fpm #关闭 systemctl status php73-php-fpm #检查状态 systemctl restart php73-php-fpm #重启
4、查找更多PHP扩展软件
yum search php73
5、php设置为环境变量
如果安装后运行"php -v"找不到,但是可以找到"php73 -v",那么可以运行下面的命令:
#添加链接的PHP文件,或者放置到 /usr/local/bin 目录下一样 ln -s /opt/remi/php73/root/usr/bin/php /usr/bin/php
6、安装其他扩展
1)默认扩展的安装目录:
/opt/remi/php73/root/usr/lib64/php/modules/
2)扩展的安装命令
yum install php73-php-扩展名字。使用yum方式安装后,无需编辑php.ini配置文件,只需要重启php73-php-fpm即可。
例如:
yum install ImageMagick #扩展本身的依赖 yum install ImageMagick-devel #扩展本身的依赖 yum install --enablerepo=remi --enablerepo=remi-php73 php73-php-imagick yum install php73-php-rar
7、添加用户及用户组
groupadd webapp #添加用户组 useradd -d /usr/webapp -m -g webapp webapp #添加用户
8、编辑php-fpm的配置文件
配置文件地址:
vi /etc/opt/remi/php73/php-fpm.d/www.conf
将user和group都修改为上面第7步设置的 webapp,即fpm执行的用户为webapp
9、安装phpize
位置如下:
/opt/remi/php73/root/usr/bin/phpize
如果在上述位置找不到需安装:
yum install php73-php-devel
10、日志位置
/var/opt/remi/php73/log/php-fpm
11、PDF
- wkhtmltopdf-master.zip
- wkhtmltox-0.12.6-1.centos8.x86_64.rpm
yum -y install libXext yum install libXrender yum install libXrender-devel yum install fontconfig yum install fontconfig-devel tar -xvf wkhtmltox-0.12.4_linux-generic-amd64.tar cp wkhtmltox/bin/wkhtmltopdf /usr/local/bin/
12、Swoole
查看swoole脚本:
php --ri swoole