分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

PHP动态扩展模块

发布时间:2023-09-06 01:58责任编辑:沈小雨关键词:PHP
PHP动态扩展模块
  • /usr/local/php/bin/php -m //查看模块
  • 下面安装一个redis的模块
    • cd /usr/local/src/
    • wget https://codeload.github.com/phpredis/phpredis/zip/develop
    • mv develop phpredis-develop.zip
    • unzip phpredis-develop.zip
    • cd phpredis-develop
    • /usr/local/php/bin/phpize //生成configure文件
      [root@aminglinux-02 phpredis-develop]# /usr/local/php7/bin/phpize Configuring for:PHP Api Version: ????????20160303Zend Module Api No: ?????20160303Zend Extension Api No: ??320160303Cannot find autoconf. Please check your autoconf installation and the$PHP_AUTOCONF environment variable. Then, rerun this script.[root@aminglinux-02 phpredis-develop]# yum install -y autoconf[root@aminglinux-02 phpredis-develop]# /usr/local/php7/bin/phpize Configuring for:PHP Api Version: ????????20160303Zend Module Api No: ?????20160303Zend Extension Api No: ??320160303[root@aminglinux-02 phpredis-develop]# lsacinclude.m4 ??????configure ?????????Makefile.global ????redis_cluster.caclocal.m4 ????????configure.in ??????missing ????????????redis_cluster.harrays.markdown ???config.w32 ????????mkdeb-apache2.sh ???redis_commands.cautom4te.cache ????COPYING ???????????mkdeb.sh ???????????redis_commands.hbuild ?????????????crc16.h ???????????mkinstalldirs ??????redis_session.ccluster_library.c ?CREDITS ???????????package.xml ????????redis_session.hcluster_library.h ?debian ????????????php_redis.h ????????rpmcluster.markdown ??debian.control ????README.markdown ????run-tests.phpcommon.h ??????????install-sh ????????redis_array.c ??????serialize.listconfig.guess ??????ISSUE_TEMPLATE.md ?redis_array.h ??????testsconfig.h.in ???????library.c ?????????redis_array_impl.cconfig.m4 ?????????library.h ?????????redis_array_impl.hconfig.sub ????????ltmain.sh ?????????redis.c[root@aminglinux-02 phpredis-develop]# 
    • ./configure --with-php-config=/usr/local/php/bin/php-config
    • make && makeinstall
    • /usr/local/php7/bin/php -i |grep extension_dir //查看扩展模块存放目录,我们可以在php.ini中去自定义该路径
    • vim /usr/local/php7/etc/php.ini ?//增加一行配置(可以放到文件最后一行)
      extension = redis.so ?
      ;extension=php_xsl.dllextension=redis.so
    • /usr/local/php7/bin/php -m |grep redis
  • 在PHP的源码包中没有第三方模块的包,但是在PHP源码包的/ext/目录下有好多扩展模块,如果所需要的扩展模块在该目录下,可以直接进行安装不用下载
    root@aminglinux-02 ~]# cd /usr/local/src/php-7.1.6/ext/[root@aminglinux-02 ext]# lsbcmath ?????????????fileinfo ??libxml ????pdo_firebird ?session ???tidybz2 ????????????????filter ????mbstring ??pdo_mysql ????shmop ?????tokenizercalendar ???????????ftp ???????mcrypt ????pdo_oci ??????simplexml ?wddxcom_dotnet ?????????gd ????????mysqli ????pdo_odbc ?????skeleton ??xmlctype ??????????????gettext ???mysqlnd ???pdo_pgsql ????snmp ??????xmlreadercurl ???????????????gmp ???????oci8 ??????pdo_sqlite ???soap ??????xmlrpcdate ???????????????hash ??????odbc ??????pgsql ????????sockets ???xmlwriterdba ????????????????iconv ?????opcache ???phar ?????????spl ???????xsldom ????????????????imap ??????openssl ???posix ????????sqlite3 ???zipenchant ????????????interbase ?pcntl ?????pspell ???????standard ??zlibexif ???????????????intl ??????pcre ??????readline ?????sysvmsgext_skel ???????????json ??????pdo ???????recode ???????sysvsemext_skel_win32.php ?ldap ??????pdo_dblib ?reflection ???sysvshm

    扩展

  • apache rewrite教程(http://www.cnblogs.com/top5/archive/2009/08/12/1544098.html)
  • apache rewrite 出现死循环
  • php错误日志级别参考
  • php开启短标签
  • php.ini详解

PHP动态扩展模块

原文地址:http://blog.51cto.com/akui2521/2124874

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved