我安装了php sockets模块,但无法使用

vfh0ocws  于 2022-11-21  发布在  PHP
关注(0)|答案(2)|浏览(105)

我用源代码安装套接字模块。

/../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()。

d7v8vwbk

d7v8vwbk1#

我重新启动了linux服务器和httpd服务器,但仍然失败。最后,我重新安装了php-5.6.24,选项为--enable-sockets,解决了这个问题。我不知道为什么。

nle07wnf

nle07wnf2#

要让套接字正常工作,你需要运行以下命令行命令:

  1. phpenmod sockets
  2. apache2ctl restart-重新启动apache 2服务器

相关问题