Trouble installing PECL module

Ryan Schmidt ryandesign at macports.org
Fri Aug 30 10:13:25 PDT 2013


I've worked around it for now:

https://trac.macports.org/changeset/110361

The bugs as I see it are 

1) the documentation does not mention that the php sockets extension should be installed
2) the build system does not recognize when the php sockets extension has been installed separately and not compiled into the php executable


On Aug 30, 2013, at 11:59, Ryan Schmidt <ryandesign at macports.org> wrote:

> You should report the bug to the developers of php-event so that they can fix it.
> 
> On Aug 30, 2013, at 11:53, Michael Newton wrote:
> 
>> Yes, that is the error I was getting. Take a look at the code <https://bitbucket.org/osmanov/pecl-event/src/74adb2980f6da7c70a00b801aa8e4865ac2f3acc/src/util.c?at=master#cl-64> and you can see it's because PHP_EVENT_SOCKETS_SUPPORT is not defined. This goes back to my original question; I think it's maybe because the extension isn't getting compiled in a full PHP development environment:
>> 
>>> 
>>> I was able to download and compile the events module <http://pecl.php.net/package/event/1.7.5> without any
>>> errors, but when I try using it in a certain way, I get an error. Digging through the code (I know just enough to
>>> know that I'm in over my head) I found the problem is here in common.h <https://bitbucket.org/osmanov/pecl-
>>> event/src/74adb2980f6da7c70a00b801aa8e4865ac2f3acc/src/common.h#cl-37>:
>>> 
>>> #if PHP_VERSION_ID >= 50301 && (HAVE_SOCKETS || defined(COMPILE_DL_SOCKETS))
>>> # include <ext/sockets/php_sockets.h>
>>> # define PHP_EVENT_SOCKETS_SUPPORT
>>> #endif
>>> 
>>> HAVE_SOCKETS and COMPILE_DL_SOCKETS are both undefined. Is this a part of the standard PHP install that's >missing?



More information about the macports-users mailing list