我碰到这样一个问题:
当初编译php的环境的时候,并没有安装socket模块扩展,但是我又要用到,怎么办?
php有一个phpize 命令。
在php源代码目录下:例如
/data/home/anlyyang/tools/php-5.2.17/php-5.2.17/ext/sockets
运行:
1.、/usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config
2、make
3、make install
上面3步已经把socket 扩展模板编译好了
locate socket.so
这个新编译好的 socket.so 一般是在nodebug的目录,把他copy到对应的扩展目录下
修改php.ini,把socket.so 加上去。
重启apache
可以先运行:
1. /data/web/web_install/php/bin/phpize
2. ./configure --with-php-config=/data/web/web_install/php/bin/php-config
3.make
4.make install