博客
关于我
PHP源码安装后如何新增模块
阅读量:794 次
发布时间:2023-03-01

本文共 1676 字,大约阅读时间需要 5 分钟。

情况说明

在编译安装PHP时,某些模块可能未被预先编译。在需要时,可以选择性编译特定模块。

编译安装前的准备

确保已安装autoconf工具,以支持PHP的自动生成配置文件。

[root@localhost ftp]# /usr/local/php5/bin/phpize    Configuration failed for /usr/local/php5/bin/phpize    PHP Version: 20131106    Zend Module Api Version: 20131226    Zend Extension Api Version: 220131226    autoconf not found. Please check if autoconf is installed and set the PHP_AUTOCONF environment variable.    Then, rerun this script.

安装autoconf工具:

[root@localhost ftp]# yum install -y autoconf

安装范例

以Redis为例,作为PHP应用的缓存模块进行编译安装。

下载并安装Redis扩展包:

[root@localhost src]# wget https://codeload.github.com/phpredis/phpredis/zip/develop    [root@localhost src]# mv develop phpredis-develop.zip    [root@localhost src]# unzip phpredis-develop.zip

生成配置文件(前提已安装autoconf):

[root@localhost phpredis-develop]# yum install -y autoconf    [root@localhost phpredis-develop]# /usr/local/php7/bin/phpize    Configuration for PHP 7.2.8    ...

编译并安装:

[root@localhost phpredis-develop]# ./configure --with-php-config=/usr/local/php7/bin/php-config    [root@localhost phpredis-develop]# make    [root@localhost phpredis-develop]# make install

查看扩展目录:

[root@localhost phpredis-develop]# /usr/local/php7/bin/php -i | grep extension_dir    extension_dir => /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/

修改PHP配置文件php.ini:

[root@localhost phpredis-develop]# vi /usr/local/php7/etc/php.ini    添加:extension=redis.so

验证安装:

[root@localhost phpredis-develop]# /usr/local/php7/bin/php -m | grep redis    Redis

额外说明

大多数PHP模块均可通过上述方法安装。注意:

mysqli模块安装时,需指定mysql_config文件:

[root@localhost mysqli]# ./configure --with-php-config=/usr/local/php5/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config

转载地址:http://cxtfk.baihongyu.com/

你可能感兴趣的文章
PHP-DI/Invoker 开源项目使用教程
查看>>
PHP-GD库-分类整理
查看>>
php-laravel框架用户验证(Auth)模块解析(三)登录模块
查看>>
php-laravel框架用户验证(Auth)模块解析(四)忘记密码
查看>>
php-redis中文参考手册_Ping_echo_set_get_setex_psetex_...
查看>>
php-兔子问题,斐波那契数列
查看>>
php-有序数组合并后仍有序
查看>>
Redis以及Redis的php扩展安装
查看>>
PHP-算法-最少比较次数获取最大值最小值
查看>>
php-约瑟夫问题
查看>>
php.ini中常见的配置信息选项
查看>>
php.ini配置中有10处设置不当,会使网站存在安全问题
查看>>
php301到https,虚拟主机设置自动301跳转到HTTPS
查看>>
php5 apache 配置
查看>>
php5ts.dll 下载_php5ts.dll下载
查看>>
PHP7 新特性
查看>>
PHP7+MySQL5.7+Nginx1.9. on Ubuntu 14.0
查看>>
php7.1.6 + redis
查看>>
php7中使用php_memcache扩展
查看>>
PHP7中十个需要避免的坑
查看>>