linux php7扩展查看,linux安装PHP7以及扩展
Linux下安装PHP7
事先升级gcc4.8,然后安装PHP7,安装步骤参考:CentOS安装PHP7
1、Linux下编译的php没有php.ini
解决办法:从源代码目录中复制php.ini-development或php.ini-production到php.ini目录
2、安装zlib扩展
cd /usr/local/src/php-7.0.10/ext/zlib
cp config0.m4 config.m4
/usr/local/php-7.0.10/bin/phpize
./configure --with-php-config=/usr/local/php-7.0.10/bin/php-config --with-zlib=/usr
make & make install & make clean
sudo vi /usr/local/php-7.0.10/etc/php.ini //修改PHP配置文件
extension=zlib.so //添加这一行,重启PHP服务
参考:phpize编译安装PHP zlib库扩展模块
3、安装gd扩展
sudo yum install php-gd2 png jpeg freetype //YUM安装扩展
cd /usr/local/src/php-7.0.10/ext/gd //这里的php-7.0.10/文件夹是我当初解压PHP安装包得到的。
/usr/local/php-7.0.10/bin/phpize
./configure --with-php-config=/usr/local/php-7.0.10/bin/php-config --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd
sudo make
make install
sudo vi /usr/local/php-7.0.10/etc/php.ini //修改PHP配置文件
extension=gd.so //添加这一行,重启PHP服务
参考:LINUX下用PHPIZE安装PHP GD扩展
4、安装mysqli扩展
cd /usr/local/src/php-7.0.10/ext/mysqli//这里的php-7.0.10/文件夹是我当初解压PHP安装包得到的。
cp /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config
/usr/local/php-7.0.10/bin/phpize
./configure --with-php-config=/usr/local/php-7.0.10/bin/php-config --with-mysql-config=/usr/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --enable-pdo=shared
sudo make
make install
sudo vi /usr/local/php-7.0.10/etc/php.ini //修改PHP配置文件
extension=mysqli.so //添加这一行,重启PHP服务
参考:PHP独立编译安装扩展(mysqli,pdo-mysql)
5、安装pdo_mysql扩展
cd /usr/local/src/php-7.0.10/ext/pdo_mysql //这里的php-7.0.10/文件夹是我当初解压PHP安装包得到的。
/usr/local/php-7.0.10/bin/phpize
./configure --with-php-config=/usr/local/php-7.0.10/bin/php-config --with-mysql-config=/usr/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --enable-pdo=shared
sudo make
make install
sudo vi /usr/local/php-7.0.10/etc/php.ini //修改PHP配置文件
extension=pdo_mysql.so //添加这一行,重启PHP服务
参考:PHP独立编译安装扩展(mysqli,pdo-mysql)
6、安装opcache扩展
cd /usr/local/src/php-7.0.10/ext/opcache
/usr/local/php-7.0.10/bin/phpize
cp config0.m4 config.m4
./configure --with-php-config=/usr/local/php-7.0.10/bin/php-config
make & make install & make clean
sudo vi /usr/local/php-7.0.10/etc/php.ini //修改PHP配置文件
//添加以下这些行,重启PHP服务
zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1"
opcache.file_cache=/tmp
opcache.validate_timestamps=1 //生产环境中配置为0
opcache.revalidate_freq=0 //检查脚本时间戳是否有更新时间
opcache.memory_consumption=64 //Opcache的共享内存大小,以M为单位
opcache.interned_strings_buffer=16 //用来存储临时字符串的内存大小,以M为单位
opcache.max_accelerated_files=4000 //Opcache哈希表可以存储的脚本文件数量上限
opcache.fast_shutdown=1 //使用快速停止续发事件
参考:PHP5.5 Zend Opcache安装配置教程
7、安装redis扩展
Redis扩展:http://pecl.php.net/package/redis
wget http://pecl.php.net/get/redis-3.0.0.tgz
tar -xzvf redis-3.0.0.tgz
cd redis-3.0.0
/usr/local/php-7.0.10/bin/phpize
./configure --with-php-config=/usr/local/php-7.0.10/bin/php-config
make & make install
sudo vi /usr/local/php-7.0.10/etc/php.ini //修改PHP配置文件 e
xtension=redis.so //添加这一行,重启PHP服务
参考:Linux下Redis安装与PHP扩展(PHP7适用)
8、中间遇到zlib.so明明编译好了也配置了,就是没加载
解决方法:通过查看php-fpm日志如下,发现是编译的问题,在php源码根目录make clean一下重新编译zlib,搞定了
NOTICE: PHP message: PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) /usr/local/php-7.0.10/lib/php/extensions/no-debug-non-zts-20151012/zlib.so' in Unknown on line 0
9、安装mbstring扩展
cd /usr/local/src/php-7.0.10/ext/mbstring //这里的php-7.0.10/文件夹是我当初解压PHP安装包得到的。
/usr/local/php-7.0.10/bin/phpize
./configure --with-php-config=/usr/local/php-7.0.10/bin/php-config
sudo make
make install
sudo vi /usr/local/php-7.0.10/etc/php.ini //修改PHP配置文件
extension=mbstring.so //添加这一行,重启PHP服务
10、类似方法安装openssl扩展
linux php7扩展查看,linux安装PHP7以及扩展相关推荐
- 统信UOS卸载php7.2.24,安装php7.4.27 ;卸载再安装为PHP 7.2.34
文章背景 统信UOS(arm64) . 由于漏扫,上次安装php7.2.24并不能满足要求,现在将其升级到php7.4.27 本文记录一些资源来源网站.碰到的坑以及处理方法. 修改前系统做好快照 文中 ...
- linux篇:查看Linux版本号
一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [root@S-CentOS home]# cat /proc/version Linux version 2.6 ...
- Linux Shell CentOS 查看Linux 操作系统 相关信息
文章目录 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 1.代码 2.结果 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 L ...
- php-7.2.13的安装,php7.2 安装mcrypt扩展
pecl apt-get install php-pecl 2.相关扩展 apt-get install libmcrypt-dev libreadline-dev 3.mcrypt pecl ins ...
- mac php7 mysql.so_mac下安装php7详解
本文主要为大家介绍一下mac 下安装php7全过程.具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧,希望能帮助到大家. 更新系统库 yum -y install gcc gcc-c++ ...
- linux 服务器基本信息,查看linux服务器基本信息
查看linux服务器配置 查看所有网络接口的属性 ifconfig 查看系统 cat /etc/redhat-release 查看内核版本 uname -a 查看CPU信息的linux系统信息命令 c ...
- linux内核_查看Linux内核版本
您可能因多种原因需要确切知道GNU / Linux操作系统上运行的内核版本. 也许您正在调试与硬件相关的问题,或者了解影响旧内核版本的新安全漏洞,并且您想知道您的内核是否易受攻击. 无论是什么原因,从 ...
- 【转】如何查看linux版本 如何查看LINUX是多少位
原文网址:http://blog.csdn.net/hongweigg/article/details/7192471 一.如何得知自己正在使用的linux是什么版本呢,下面的几种方法将给你带来答案! ...
- 怎么看linux Java版本,查看linux的java版本信息
查看linux的java版本信息 [2021-02-10 01:02:40] 简介: linux系统查看jdk版本的方法是:可以通过[java -version]命令来查看.具体方法是:1.打开终端 ...
最新文章
- 第二单元 考点6-7商业银行和投资理财
- Openlayers中使用Overlay实现点击要素弹窗并且弹窗随之移动
- 计算机基础- -操作系统环境
- Problem B: 结构体---职工信息结构体
- Linux 多网卡bond
- SQL Server 2012 各版本功能比较
- C# 窗口大小及屏幕分辨率操作
- 服务器san 虚拟化安装系统,在Hyper-V中安装iSCSI SAN服务器(下)
- 二叉树:听说递归能做的,栈也能做!
- matlab非线性规划
- 补丁(patch)的制作与应用
- 4月30日世界表白日_2020520世界表白日 你该怎么表白
- 大端与小端的区别 之小端
- java string转character_Java中String和Character数组之间的区别。
- im开源java框架_开源的im即时通讯系统
- 给你一个Pull Request的机会
- mysql外码内码定义_内码和外码分别是什么啊?
- 我的单车游记:向西,向西,到栖霞去(一)
- 计算机键盘fn,USB键盘Fn功能键调节方法
- 解决VMware虚拟机界面太小的问题
热门文章
- R语言Logistic回归模型亚组分析森林图(forest plot)绘制
- fsl线性配准实践+核磁共振影像数据处理
- linux怎么安装java环境变量_如何简单的在linux上安装jdk并配置环境变量
- java变量代码_java 变量代码
- The Third Revolution in Sequencing Technology
- 服务器上tomcat修改内存,修改Tomcat运行内存
- 1.String StringBuilder基础
- 人体解析--Look into Person: Self-supervised Structure-sensitive Learning
- 使用pydub做静音帧去除
- C++报错解决:error: ‘int’ is not a class, struct, or union type typedef typename _Sequence::value_