2009-06-25

单独编译一个PHP模块

Views: 16390 | Add Comments

以libcurl为例. 执行:

cd 源码目录/ext/curl
执行 PHP安装目录/bin/phpize
./configure --with-php-config=PHP安装目录/bin/php-config
make

得到 ./modules/curl.so
拷贝到 PHP 的模块目录
修改 php.ini

extension_dir = ".so文件的路径"
extension=curl.so

重启 Apache

注意: 如果有其它版本的 /usr/local/bin/php-config 存在, 会导致编译出错. 因为这是其它版本的的环境配置, configure时会用到. 不知道怎么让configure不使用, 只能把这个文件移到别处, 编译完后再弄回来.

Related posts:

  1. 初学者的 Linux 安装 Nginx PHP fpm 配置教程
  2. Linux下整合Apache和Tomcat
  3. 链接包含”%2F”导致mod_rewrite失效
  4. 在Linux安装Eclipse
  5. iOS 正确接收 HTTP chunked 数据的方法
Posted by ideawu at 2009-06-25 11:56:46

Leave a Comment