我用源代码安装套接字模块。
/../php-5.6.24/ext/sockets/
/opt/php/bin/phpize
./configure --with-php-config=/opt/php/bin/php-config --prefix=/opt/php --enable-sockets
make && make install
添加到php.ini
extension="/opt/php/lib/php/extensions/no-debug-non-zts-20131226/sockets.so"
,模块已存在于:
/opt/php/bin/php -m
但在phpinfo中找不到它,因此无法使用函数socket_create()。
2条答案
按热度按时间d7v8vwbk1#
我重新启动了linux服务器和httpd服务器,但仍然失败。最后,我重新安装了php-5.6.24,选项为--enable-sockets,解决了这个问题。我不知道为什么。
nle07wnf2#
要让套接字正常工作,你需要运行以下命令行命令:
phpenmod sockets
apache2ctl restart
-重新启动apache 2服务器