编译PHP扩展的通用方法,_PHP教程
编译PHP扩展的通用方法,
以安装swoole扩展为例:
步骤1: wget pecl.php.net/get/swoole-1.7.21.tgz (下载swoole打包文件)
步骤2: tar zxvf swoole-1.7.21.tgz (解压swoole压缩文件)
步骤3: cd swoole-1.7.21 (进入swoole目录)
步骤4: /usr/local/php/bin/phpize (或直接使用phpize 。phpize 命令是用来准备 PHP 扩展库的编译环境的,每个人的phpize命令的路径可能不同,不要直接复制执行)
步骤5: ./configure --with-php-config=/usr/local/php/bin/php-config (或直接使用./configure 。./configure 作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系)
步骤6: make (编译)
步骤7: make test (这一步就是对上一步 make 的检查了,要确保 make 是没有错误的)
步骤8: make install
执行完make install会看到类似这样的信息:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ ,这条路径就是PHP扩展(extension_dir)的路径,安装成功的swoole.so就在该目录里。
步骤9: vim /usr/local/php/lib/php.ini 添加extension=swoole.so
步骤10: service php-fpm reload(或 service php-fpm restart,重启PHP的FastCGI进程管理器,现在我已经把nginx,php-fpm的服务启动脚本已经写进/etc/rc.d/init.d)
上一篇: 提高PHP编程效率的方法_PHP教程
下一篇: php计算两个文件相对路径的方法,
推荐阅读
-
编译PHP扩展的通用方法,_PHP教程
-
php编译openssl模块的方法
-
提高PHP编程效率的方法_PHP教程
-
php中3种方法统计字符串中每种字符的个数并排序_PHP教程
-
yiic命令时提示“php.exe”不是内部或外部命令的解决方法,yiicphp.exe_PHP教程
-
PHP缓存技术的多种方法小结,php缓存小结_PHP教程
-
php5.3不能连接mssql数据库的解决方法,php5.3mssql_PHP教程
-
WordPress中对访客评论功能的一些优化方法,wordpress评论功能_PHP教程
-
php对数组内元素进行随机调换的方法,php数组元素调换_PHP教程
-
PHP中使用sleep造成mysql读取失败的案例和解决方法,sleepmysql_PHP教程