linux 安装多个php 及配置其扩展

安装地址、不指定用户默认nobody 编译后的文件没用可删除

Yum安装依赖

手动下载、解压、编译(./configure)、安装(make&&make install)php

注意:安装地址、不指定用户默认nobody 编译后的文件没用可删除

指定端口:php/etc/php.ini


xdebug.remote_host= 192.168.1.221

xdebug.remote_port = 9001  #防止多php端口冲突

xdebug.idekey = PHPSTORM

启动:php/sbin/php-fpm

添加开机自启:

mv    php/sapi/fpm/init.d.php-fpm   /etc/init.d/php-fpm7.3
添加启动文件:chkconfig --add php-fpm7.3 
查看启动列表:chkconfig --list
开启: chkconfig php-fpm7.3  on

查看指定服务

ps -ef|grep php-fpm
nginx/sbin/nginx -t :测试配置文件是否有语法错误
nginx -s reload:重新加载Nginx配置文件,然后以优雅的方式重启Nginx

多版本的扩展安装:memcached

准备:
Libmemcached:库文件
Memcached:链接文件(php-mem)
下载、解压

php编译(php/bin/phpize)、

文件编译(./configure --with-php-config=/usr/local/php/bin/php-config)、

安装(make&&make install)、

修改配置(php.ini:extension=memcached.so)

扩展项目位置:

/usr/local/php-7.3.2/lib/php/extensions/no-debug-non-zts-20180731
Licensed under 京ICP备17003353号-3